﻿#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif


#include <cstring>
#include <string.h>
#include <stdio.h>
#include <cmath>
#include <limits>
#include <assert.h>
#include <stdint.h>

#include "il2cpp-class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "il2cpp-object-internals.h"

template <typename R, typename T1>
struct VirtFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename R>
struct VirtFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename R, typename T1, typename T2>
struct VirtFuncInvoker2
{
	typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename T1>
struct VirtActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1, typename T2, typename T3>
struct VirtActionInvoker3
{
	typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtFuncInvoker3
{
	typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename R, typename T1>
struct GenericVirtFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename R>
struct InterfaceFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
struct InterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename T1>
struct InterfaceActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1, typename T2>
struct InterfaceActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1, typename T2>
struct InterfaceFuncInvoker2
{
	typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};

// Newtonsoft.Json.IArrayPool`1<System.Char>
struct IArrayPool_1_t721EE8A196E780CDCAF05E1A0B06E84D6DD5944E;
// Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object>
struct ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3;
// Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.Object,System.Object>
struct BidirectionalDictionary_2_t230C4B460F2FDE4C791157CCFB2EAB98953044F6;
// Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>
struct BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914;
// Newtonsoft.Json.Utilities.EnumUtils/<>c
struct U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28;
// Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory
struct LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4;
// Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory/<>c__DisplayClass3_0
struct U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33;
// Newtonsoft.Json.Utilities.MethodCall`2<System.Object,System.Object>
struct MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9;
// Newtonsoft.Json.Utilities.PropertyNameTable
struct PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE;
// Newtonsoft.Json.Utilities.PropertyNameTable/Entry
struct Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635;
// Newtonsoft.Json.Utilities.PropertyNameTable/Entry[]
struct EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7;
// Newtonsoft.Json.Utilities.ReflectionDelegateFactory
struct ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2;
// Newtonsoft.Json.Utilities.ReflectionMember
struct ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67;
// Newtonsoft.Json.Utilities.ReflectionObject
struct ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE;
// Newtonsoft.Json.Utilities.ReflectionObject/<>c__DisplayClass13_0
struct U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9;
// Newtonsoft.Json.Utilities.ReflectionObject/<>c__DisplayClass13_1
struct U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9;
// Newtonsoft.Json.Utilities.ReflectionObject/<>c__DisplayClass13_2
struct U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454;
// Newtonsoft.Json.Utilities.ReflectionUtils/<>c
struct U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5;
// Newtonsoft.Json.Utilities.ReflectionUtils/<>c__DisplayClass42_0
struct U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5;
// Newtonsoft.Json.Utilities.ThreadSafeStore`2<System.Object,System.Object>
struct ThreadSafeStore_2_tB62F40EAE509F651F4815751D10B4505F59D6244;
// Newtonsoft.Json.Utilities.ThreadSafeStore`2<System.Type,Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>>
struct ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970;
// Newtonsoft.Json.Utilities.TypeInformation
struct TypeInformation_t38CA65D0ED83BC57987080C0CF7F47217A50DA1E;
// System.Action`1<System.Object>
struct Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0;
// System.Action`2<System.Object,System.Object>
struct Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C;
// System.ArgumentException
struct ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1;
// System.ArgumentNullException
struct ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA;
// System.AsyncCallback
struct AsyncCallback_t3F3DA3BEDAEE81DD1D24125DF8EB30E85EE14DA4;
// System.Attribute
struct Attribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74;
// System.Attribute[]
struct AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17;
// System.Boolean[]
struct BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040;
// System.Byte[]
struct ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821;
// System.Char[]
struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2;
// System.Collections.Generic.Dictionary`2/Entry<System.String,Newtonsoft.Json.Utilities.ReflectionMember>[]
struct EntryU5BU5D_tA78EE998FD94F335C2302B123D9590085CE73E98;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,Newtonsoft.Json.Utilities.ReflectionMember>
struct KeyCollection_tA58304A5EDBA05E5D929A5D4A447A1E278226D40;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,Newtonsoft.Json.Utilities.ReflectionMember>
struct ValueCollection_t1659692F4F77A7655069547356C777C1B5068B74;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
struct Dictionary_2_tC88A56872F7C79DBB9582D4F3FC22ED5D8E0B98B;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA;
// System.Collections.Generic.Dictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember>
struct Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520;
// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo>
struct Dictionary_2_tBA5388DBB42BF620266F9A48E8B859BBBB224E25;
// System.Collections.Generic.Dictionary`2<System.Type,Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>>
struct Dictionary_2_t875A7B89335B34ACF8E9EF81E966CB50673E6B92;
// System.Collections.Generic.IDictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember>
struct IDictionary_2_tD37B3BDB5DE582D74CF4881DC656927579331D8C;
// System.Collections.Generic.IDictionary`2<System.String,System.String>
struct IDictionary_2_t992068C957D101948424D9F6912F15183F716FC0;
// System.Collections.Generic.IEnumerable`1<System.Attribute>
struct IEnumerable_1_tC6942C84E53570B19ED5F380EC62D21BFB67444B;
// System.Collections.Generic.IEnumerable`1<System.Char>
struct IEnumerable_1_t7C3DC190B58F8A9DBC649E42BD2DEE6167626FEB;
// System.Collections.Generic.IEnumerable`1<System.Linq.IGrouping`2<System.Object,System.Object>>
struct IEnumerable_1_t06DF165D2F0C807111EFC6E5B348F664736E1DFA;
// System.Collections.Generic.IEnumerable`1<System.Linq.IGrouping`2<System.String,System.Reflection.MemberInfo>>
struct IEnumerable_1_tADFE335F6ABD8074F99718D08C043F19AE175501;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t2F75FCBEC68AFE08982DA43985F9D04056E2BE73;
// System.Collections.Generic.IEnumerable`1<System.Reflection.ConstructorInfo>
struct IEnumerable_1_t38430383D88E6985C7F2B49DE4E75CAA8B78F41A;
// System.Collections.Generic.IEnumerable`1<System.Reflection.FieldInfo>
struct IEnumerable_1_tDA7E9848536B59EBF51798D5D18FC692116C41D8;
// System.Collections.Generic.IEnumerable`1<System.Reflection.MemberInfo>
struct IEnumerable_1_t7FD352CD84740777D0C2732F0F63D13741D636BB;
// System.Collections.Generic.IEnumerable`1<System.Reflection.ParameterInfo>
struct IEnumerable_1_tE20C5D62FCE8B90A457045AA28AD528E6F5A1401;
// System.Collections.Generic.IEnumerable`1<System.Reflection.PropertyInfo>
struct IEnumerable_1_t923AA00C0674DBCFB9B863CF07D74E6A6CAFAE05;
// System.Collections.Generic.IEnumerable`1<System.Runtime.Serialization.EnumMemberAttribute>
struct IEnumerable_1_t8CA0CF8666C1B45E63754BE2A975D381C7C51914;
// System.Collections.Generic.IEnumerable`1<System.String>
struct IEnumerable_1_t31EF1520A3A805598500BB6033C14ABDA7116D5E;
// System.Collections.Generic.IEnumerable`1<System.Type>
struct IEnumerable_1_tF9225691990EF9799D9F4B64E4063CA0D1DF03CA;
// System.Collections.Generic.IEqualityComparer`1<System.Object>
struct IEqualityComparer_1_tAE7A8756D8CF0882DD348DC328FB36FEE0FB7DD0;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_t1F07EAC22CC1D4F279164B144240E4718BD7E7A9;
// System.Collections.Generic.IList`1<System.Object>
struct IList_1_tE09735A322C3B17000EF4E4BC8026FEDEB7B0D9B;
// System.Collections.Generic.IList`1<System.Reflection.MemberInfo>
struct IList_1_t0A7844F36B8AC3C11DF5C8C112F0E6BD8DCC1A58;
// System.Collections.Generic.IList`1<System.Reflection.PropertyInfo>
struct IList_1_t224A0B42B99176853DE961AFCF6180B06E211A7F;
// System.Collections.Generic.List`1<System.Char>
struct List_1_t028AAE01C4834286B7892F4498364F964CD8B316;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D;
// System.Collections.Generic.List`1<System.Reflection.MemberInfo>
struct List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9;
// System.Collections.Generic.List`1<System.Reflection.PropertyInfo>
struct List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B;
// System.Collections.IDictionary
struct IDictionary_t1BD5C1546718A374EA8122FBD6C6EE45331E8CE7;
// System.Collections.IEnumerable
struct IEnumerable_tD74549CEA1AA48E768382B94FEACBB07E2E3FA2C;
// System.DelegateData
struct DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE;
// System.Delegate[]
struct DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196;
// System.Exception
struct Exception_t;
// System.Func`1<System.Object>
struct Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_t7EE965B791A606D187CCB69569A433D4CBB36879;
// System.Func`2<System.Object,System.Object>
struct Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4;
// System.Func`2<System.Reflection.ConstructorInfo,System.Boolean>
struct Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3;
// System.Func`2<System.Reflection.FieldInfo,System.Boolean>
struct Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D;
// System.Func`2<System.Reflection.MemberInfo,System.String>
struct Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19;
// System.Func`2<System.Reflection.ParameterInfo,System.Type>
struct Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1;
// System.Func`2<System.Reflection.PropertyInfo,System.Boolean>
struct Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C;
// System.Func`2<System.Runtime.Serialization.EnumMemberAttribute,System.String>
struct Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56;
// System.Func`2<System.Type,Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>>
struct Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00;
// System.Globalization.Calendar
struct Calendar_tF55A785ACD277504CF0D2F2C6AD56F76C6E91BD5;
// System.Globalization.CompareInfo
struct CompareInfo_tB9A071DBC11AC00AF2EA2066D0C2AE1DCB1865D1;
// System.Globalization.CultureData
struct CultureData_tF43B080FFA6EB278F4F289BCDA3FB74B6C208ECD;
// System.Globalization.CultureInfo
struct CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_tF4BB3AA482C2F772D2A9022F78BF8727830FAF5F;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_tFDF57037EBC5BC833D0A53EF0327B805994860A8;
// System.Globalization.TextInfo
struct TextInfo_t5F1E697CB6A7E5EC80F0DC3A968B9B4A70C291D8;
// System.IAsyncResult
struct IAsyncResult_t8E194308510B375B42432981AE5E7488C458D598;
// System.IFormatProvider
struct IFormatProvider_t4247E13AE2D97A079B88D594B7ABABF313259901;
// System.IO.TextWriter
struct TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0;
// System.Int32[]
struct Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83;
// System.IntPtr[]
struct IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD;
// System.InvalidOperationException
struct InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1;
// System.Object[]
struct ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A;
// System.Reflection.Assembly
struct Assembly_t;
// System.Reflection.Assembly/ResolveEventHolder
struct ResolveEventHolder_t5267893EB7CB9C12F7B9B463FD4C221BEA03326E;
// System.Reflection.Binder
struct Binder_t4D5CB06963501D32847C057B57157D6DC49CA759;
// System.Reflection.ConstructorInfo
struct ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF;
// System.Reflection.EventInfo/AddEventAdapter
struct AddEventAdapter_t90B3498E1AA0B739F6390C7E52B51A36945E036B;
// System.Reflection.FieldInfo
struct FieldInfo_t;
// System.Reflection.FieldInfo[]
struct FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE;
// System.Reflection.MemberFilter
struct MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6;
// System.Reflection.MethodBase
struct MethodBase_t;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Reflection.Module
struct Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7;
// System.Reflection.ParameterInfo
struct ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB;
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t63EC46F14F048DC9EF6BF1362E8AEBEA1A05A5EA;
// System.Reflection.PropertyInfo
struct PropertyInfo_t;
// System.Reflection.PropertyInfo[]
struct PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E;
// System.Reflection.TypeFilter
struct TypeFilter_t30BB04A68BC9FB949345457F71A9648BDB67FF18;
// System.Runtime.InteropServices.MarshalAsAttribute
struct MarshalAsAttribute_t1F5CB9960D7AD6C3305475C98A397BD0B9C64020;
// System.Runtime.Serialization.EnumMemberAttribute
struct EnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770;
// System.Security.Cryptography.RandomNumberGenerator
struct RandomNumberGenerator_t12277F7F965BA79C54E4B3BFABD27A5FFB725EE2;
// System.String
struct String_t;
// System.StringComparer
struct StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE;
// System.String[]
struct StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E;
// System.TimeZone
struct TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454;
// System.Type
struct Type_t;
// System.Type[]
struct TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F;
// System.UInt32[]
struct UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB;
// System.Void
struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017;

extern RuntimeClass* Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var;
extern RuntimeClass* Assembly_t_il2cpp_TypeInfo_var;
extern RuntimeClass* AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17_il2cpp_TypeInfo_var;
extern RuntimeClass* BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914_il2cpp_TypeInfo_var;
extern RuntimeClass* BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040_il2cpp_TypeInfo_var;
extern RuntimeClass* Boolean_tB53F6830F670160873277339AA58F15CAED4399C_il2cpp_TypeInfo_var;
extern RuntimeClass* CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2_il2cpp_TypeInfo_var;
extern RuntimeClass* Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_il2cpp_TypeInfo_var;
extern RuntimeClass* ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_il2cpp_TypeInfo_var;
extern RuntimeClass* ConvertUtils_tF26CB7C0CB873210C052938DF381DCAD4E7CF111_il2cpp_TypeInfo_var;
extern RuntimeClass* Convert_t1C7A851BFB2F0782FD7F72F6AA1DCBB7B53A9C7E_il2cpp_TypeInfo_var;
extern RuntimeClass* CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var;
extern RuntimeClass* Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520_il2cpp_TypeInfo_var;
extern RuntimeClass* Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_il2cpp_TypeInfo_var;
extern RuntimeClass* EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7_il2cpp_TypeInfo_var;
extern RuntimeClass* Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635_il2cpp_TypeInfo_var;
extern RuntimeClass* EnumUtils_t57FABCE9BC82B8F0D9474ED6A729BA9CBFFA933F_il2cpp_TypeInfo_var;
extern RuntimeClass* EventInfo_t_il2cpp_TypeInfo_var;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern RuntimeClass* FieldInfo_t_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56_il2cpp_TypeInfo_var;
extern RuntimeClass* Guid_t_il2cpp_TypeInfo_var;
extern RuntimeClass* ICollection_1_t5791ECAFA5DEC44A62AAC5F0EE24F73FAED02490_il2cpp_TypeInfo_var;
extern RuntimeClass* ICollection_1_tC3920AABB49B3A8AD1E45A6FC85D45CB45A7E845_il2cpp_TypeInfo_var;
extern RuntimeClass* ICollection_1_tFB401056E4AF95A351CBD37A025492DEFBD25AFA_il2cpp_TypeInfo_var;
extern RuntimeClass* ICustomAttributeProvider_tA83E69D2C560A6EF8DDA8C438BD4C80C2EA03D55_il2cpp_TypeInfo_var;
extern RuntimeClass* IDictionary_2_tD37B3BDB5DE582D74CF4881DC656927579331D8C_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_1_t7C3DC190B58F8A9DBC649E42BD2DEE6167626FEB_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_1_t7FD352CD84740777D0C2732F0F63D13741D636BB_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_1_tADFE335F6ABD8074F99718D08C043F19AE175501_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_1_tDA7E9848536B59EBF51798D5D18FC692116C41D8_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_1_tF9225691990EF9799D9F4B64E4063CA0D1DF03CA_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t2D9BC58107505273DB7B0FC53358697221FA5831_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t387105D0C86717A466D95275A7A3B452ABAE584B_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_tA83FBA7E3A2EBF75D2AFD0530CA5D2CA9759E6C9_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_tF6847B0BFD6C662B0AD20906EB655B51D9158536_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_tFF29F758EE2F45C6B96A41F6379516A23E129A8C_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var;
extern RuntimeClass* IList_1_t224A0B42B99176853DE961AFCF6180B06E211A7F_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var;
extern RuntimeClass* Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436_il2cpp_TypeInfo_var;
extern RuntimeClass* InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var;
extern RuntimeClass* JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var;
extern RuntimeClass* JsonTypeReflector_t0EC4B7A936767CAF5E697C14F5C6362F695E5141_il2cpp_TypeInfo_var;
extern RuntimeClass* LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t028AAE01C4834286B7892F4498364F964CD8B316_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9_il2cpp_TypeInfo_var;
extern RuntimeClass* Math_tFB388E53C7FDC6FCCF9A19ABF5A4E521FBD52E19_il2cpp_TypeInfo_var;
extern RuntimeClass* MemberInfo_t_il2cpp_TypeInfo_var;
extern RuntimeClass* MemberTypes_t3FEDC67D8B994D09AF155FFB2CFD26023F245041_il2cpp_TypeInfo_var;
extern RuntimeClass* MethodInfo_t_il2cpp_TypeInfo_var;
extern RuntimeClass* Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var;
extern RuntimeClass* ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_il2cpp_TypeInfo_var;
extern RuntimeClass* PropertyInfo_t_il2cpp_TypeInfo_var;
extern RuntimeClass* PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_il2cpp_TypeInfo_var;
extern RuntimeClass* ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67_il2cpp_TypeInfo_var;
extern RuntimeClass* ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE_il2cpp_TypeInfo_var;
extern RuntimeClass* ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var;
extern RuntimeClass* Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1_il2cpp_TypeInfo_var;
extern RuntimeClass* StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* TargetParameterCountException_tD37468C4274D530299F22A615027D88EA86F3C3C_il2cpp_TypeInfo_var;
extern RuntimeClass* ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454_il2cpp_TypeInfo_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7____D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7____DD3AEFEADB1CD615F3017763F1568179FEE640B0_3_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7____E92B39D8233061927D9ACDE54665E68E7535635A_4_FieldInfo_var;
extern String_t* _stringLiteral04C76B982220F56B8245D00691E5E32AE3302A3D;
extern String_t* _stringLiteral0AB8318ACAF6E678DD02E2B5C343ED41111B393D;
extern String_t* _stringLiteral0B96D4FD693C8194B73CE09B7386FAE7540CDE3A;
extern String_t* _stringLiteral0D175BA7DFB7A80992138F4A9E796403045A6BBD;
extern String_t* _stringLiteral0E8A3AD980EC179856012B7EECF4327E99CD44CD;
extern String_t* _stringLiteral1D4B8136748C5FA70331F60E3F6D07C2F919EEC2;
extern String_t* _stringLiteral1FCBE932C0C34B190C78024DF868C2622F68437E;
extern String_t* _stringLiteral23D1197FEFA95E0917C2F880A1EC169C2C66275A;
extern String_t* _stringLiteral269FE3733D17108A2C6F28FF0AAEAF65F4705ADC;
extern String_t* _stringLiteral2ACE62C1BEFA19E3EA37DD52BE9F6D508C5163E6;
extern String_t* _stringLiteral3674EB760A6B8D73DB33E2797927200C6EA2F3F1;
extern String_t* _stringLiteral3CCB35E08268EE6EDA70460CA9FB5BB4E0EB7C66;
extern String_t* _stringLiteral4629CA1B60E263BDC4326334B23323E0434717A5;
extern String_t* _stringLiteral5EC8C8788F8ACF3FC45CBF9772F79F55C0AF4031;
extern String_t* _stringLiteral608992D21C145680A6C27E4B990260DB9F4D7B59;
extern String_t* _stringLiteral6467BAA3B187373E3931422E2A8EF22F3E447D77;
extern String_t* _stringLiteral65F810F5B82B31C349201A93FF6611830EF39BD5;
extern String_t* _stringLiteral785987648F85190CFDE9EADC69FC7C46FE8A7433;
extern String_t* _stringLiteral794A729D2E4FFBB094FEC03AE9B3ACD219371385;
extern String_t* _stringLiteral7BCF9DD5A02F2890EB3369F4F5DC04B0CE9B73AF;
extern String_t* _stringLiteral7D346CD61B3AAAAD1A0579008754D2C2472549D0;
extern String_t* _stringLiteral8BF81043E29DFC96A6FE1F30F7116F552DE6E7D7;
extern String_t* _stringLiteral8EFD86FB78A56A5145ED7739DCB00C78581C5375;
extern String_t* _stringLiteral94BEE08E17BB59E388D9F839E78DB31C872D10E3;
extern String_t* _stringLiteral9562ACC2D74E2F85F775D6DDA4763A13D29CBFBC;
extern String_t* _stringLiteral9CA863000C0131CE2B74E96A2DE49FDDF5AE1E10;
extern String_t* _stringLiteral9E18A09137E72006E8868A939B7660D0E1794A96;
extern String_t* _stringLiteral9E94758983980504AF303EF297FD2BF9D9CEA063;
extern String_t* _stringLiteralA4326E63ADDC1BFC17737C0785274165B57911B7;
extern String_t* _stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE;
extern String_t* _stringLiteralAB006BB8AACDF6E68299BC1DFFCCC9BCC8AC3EAF;
extern String_t* _stringLiteralAF05FE37758F0245B55B08807F0A152D2D31C583;
extern String_t* _stringLiteralB13792815A4F504AF0E3A6AD1939BF0AA9C57FA4;
extern String_t* _stringLiteralBA0D61DDC240F82876A3E6FDDBB957BD6E1572AA;
extern String_t* _stringLiteralBA116CF06D94D1851DD437DF3914E487FD3FE2E2;
extern String_t* _stringLiteralBC9F0ECFE73C20409705BFF320EFD7585D508701;
extern String_t* _stringLiteralBFBAF8B2D1CDF92BF83857FE1748C0F68DE03D47;
extern String_t* _stringLiteralD0A3E7F81A9885E99049D1CAE0336D269D5E47A9;
extern String_t* _stringLiteralDAC6D53A7C18FD196BAF13A24CD68A54EF15006F;
extern String_t* _stringLiteralEC6EF18DF123E3AA8BD0EC53DE742191F3E13063;
extern String_t* _stringLiteralECDDA59AEA5EE67D7D854C969CCF7F4F4B4A4C54;
extern String_t* _stringLiteralEF7E6794CA9C6A06B54B66F279237FB8DAAAEEA8;
extern String_t* _stringLiteralF12C84902108895980702C88DB900CEEA2D2EC01;
extern String_t* _stringLiteralF33F6BBE3C398D35275BA44A4895220984E8D4A6;
extern String_t* _stringLiteralF34A8D05E49CE8FD12BC29CE2498D88ED92B36A1;
extern String_t* _stringLiteralF7E5AFEB5D53B3356E3F6F69DE46A2E60865D21B;
extern String_t* _stringLiteralF8782D2DD7FF852FD93E8B6A61DBEA0FD086BCF7;
extern String_t* _stringLiteralFA2012B2C98766F51AE1ED795DD749D67345AC0F;
extern String_t* _stringLiteralFA6B188D3101E2A5E782C1F0AF6FAFCA10C8BA53;
extern const RuntimeMethod* Action_2__ctor_mB83B0C1C61CED5B54803D334FFC7187881D32EFB_RuntimeMethod_var;
extern const RuntimeMethod* Array_IndexOf_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m8F3DCFE28E866218770F7A3FA14576C4C1EE7883_RuntimeMethod_var;
extern const RuntimeMethod* BidirectionalDictionary_2_Set_m1447A07930C310628D1D2FAD44721361672E7BE5_RuntimeMethod_var;
extern const RuntimeMethod* BidirectionalDictionary_2_TryGetBySecond_m68540A839391B67DA0A889254F9E01633997C314_RuntimeMethod_var;
extern const RuntimeMethod* BidirectionalDictionary_2__ctor_m43EB44FEF023677308CA1F558C67F613A15F414E_RuntimeMethod_var;
extern const RuntimeMethod* CollectionUtils_AddRange_TisMemberInfo_t_m836FAD8F0CCA7993F48CDF267C46E3FDBB004AF8_RuntimeMethod_var;
extern const RuntimeMethod* CollectionUtils_AddRange_TisMemberInfo_t_mF2CED0D48F8B115C05FEF185AABE66461E0D3DFD_RuntimeMethod_var;
extern const RuntimeMethod* CollectionUtils_IndexOf_TisPropertyInfo_t_mA45DA3A0DB1F285EEB67DBDB9CD4D984E0FDB8E3_RuntimeMethod_var;
extern const RuntimeMethod* DateTimeUtils_EnsureDateTime_m0926C2F78963ACDD5FD20CE4F98E61A07FA70EE2_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_mDBA590A5C1C747391062073201D9C8874DB15C88_RuntimeMethod_var;
extern const RuntimeMethod* EnumUtils_GetValues_m1420D2982DD22EBBD82C7B559082588994D9CFCF_RuntimeMethod_var;
extern const RuntimeMethod* EnumUtils_InitializeEnumType_m10E13BE011C935EA16639C93EE9A91CA2FCB8549_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Any_TisParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_m5B83949B5599FEE1BDBFB59264507FBF26AED1CB_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Cast_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_m74BA254D69642EE7A5AB3CB5912BC5125E1671B0_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Cast_TisEnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D_mF1909B9F14C7011D89C76EC5C18D01BE350F44A2_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Cast_TisFieldInfo_t_m03BBEF60EB457A6EE156E70EAD68188AD90863B1_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Cast_TisMemberInfo_t_m2E7E4DB5013BE4D637B0205E73CDB20EF09E629E_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Count_TisMemberInfo_t_m128ED1695754B852F839EEC47790823FBB4713A9_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_First_TisMemberInfo_t_m1A9A98DB832563D153C6D5F6F3536E1D703894E0_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_GroupBy_TisMemberInfo_t_TisString_t_m756718EA7573D41DF5DC63780562E5212C00106C_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Select_TisEnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D_TisString_t_m3C6E650A21D9576CC56299F1F91D4EA334AF6F68_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Select_TisParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_TisType_t_m65497574E5A7F7453D614033FB43B6E9F156C8FA_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_SingleOrDefault_TisConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_mB6BC3EF80CBACFBE9FFB65DBA0F92376C1E9963E_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_SingleOrDefault_TisMemberInfo_t_m8A4C7B97A8CAF5BF663176A4B7AC25970FBB7EF4_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_SingleOrDefault_TisString_t_mCB87394B697EC3715D0D65C77750FD77805DE6E1_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Single_TisMemberInfo_t_mA1F1F3B3A46BECC9CA243387919CD46DCA8F22F2_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_ToArray_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_mA493F45171E19BC621F3EABE9C319CD825F22C57_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_ToArray_TisType_t_m4FD117803FF797C740AD3EC830C41070D6FF0A43_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_ToList_TisMemberInfo_t_m7A213F8EE97FCD65CB42A50AB6108A97C365DCCF_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Union_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_m01FA7AA1B843C7F35AF68453245334F9E7365067_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Union_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m3B2730DFEC49C167518D4FF4B0AE8B81636D2B79_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Where_TisFieldInfo_t_m7BA72FF76FCE9A90C1F807E7F5819718EF943EC6_RuntimeMethod_var;
extern const RuntimeMethod* Func_1_Invoke_m177E4526A2DF1507DF047C71BAD5AD19292BD6EB_RuntimeMethod_var;
extern const RuntimeMethod* Func_2_Invoke_m552C133A8966B9ED91540130ACA9BD367212EED4_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m3FCD841FAEDE0143D6A9540B49E1D8F584B67B19_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m4CC1E05BFF3E5D5B137E212A9341F2E64FDA594A_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m63A8288137DA6949C0D21887C0930CF356907ED6_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m679DF06801567BA8DB71ABE62D8B691F4E7A5902_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m6883FA1897456A2E06B0F7512E471071F1692229_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m8F0AD9ABA398BDD503C74041E71BFF1D717E1A4C_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_mBCB78A823F554E0E602DAC379826320F3ECEDC4B_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_mE2AF7615AD18E9CD92B1909285F5EC5DA8D180C8_RuntimeMethod_var;
extern const RuntimeMethod* List_1_AddRange_m68637A45EBE052BD6945E9CFC3FB6649E9C0EC64_RuntimeMethod_var;
extern const RuntimeMethod* List_1_AddRange_mBF09281879A4D1D3CABFC2C80699B47B18AC95FA_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m44D5E54D0DA87DBF2841553D62C0FC3376B90ACB_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m6930161974C7504C80F52EC379EF012387D43138_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m66002A4A86FF21D0C9155ACB98DDA80FA6595EC0_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_mBB6197D5E885EE0A5AAF851D569F1008C5930620_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_mC2D43E7D2F51F0E5A7D076522311D0405F0F3CC0_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_mCEA60C284CF42DD81FB15669874E635F9625604E_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_mFA8EA6FA453663BACE3484A2991920D2BFC5BFA5_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m5DA49635DD23AB48937E1CDE288E4FCD7718CBDB_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m70F475228E4B2F86A96F30DBED22D69F34231C76_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_mAC74A0045EEF6AFA0E2C60235B80CF80A451E47C_RuntimeMethod_var;
extern const RuntimeMethod* List_1_set_Item_mAFB6483A669BC1614AFE7DA92C4AAA84FFD47E3D_RuntimeMethod_var;
extern const RuntimeMethod* MethodCall_2_Invoke_m7BACA827F9813949183FBC831FD4405CE36EE627_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1_GetValueOrDefault_m9B46D999B2E5A80B7E67282EDAC82D26146BAF98_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1_GetValueOrDefault_mE89BB8F302DF31EE202251F4746859285860B6B6_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1__ctor_m11F9C228CFDF836DDFCD7880C09CB4098AB9D7F2_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1_get_HasValue_mABB219222D6F89CF29A2D234138BAE72DAFEC481_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1_get_HasValue_mB664E2C41CADA8413EF8842E6601B8C696A7CE15_RuntimeMethod_var;
extern const RuntimeMethod* ObjectConstructor_1__ctor_m6638B6B8772675F56A193FA60C5CC50C373486E2_RuntimeMethod_var;
extern const RuntimeMethod* PropertyNameTable_Add_m6E3B9C119EE0E1F1483063669FE02376A3523E54_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionDelegateFactory_CreateDefaultConstructor_TisRuntimeObject_mD81A2EE3B5D1B13FBCBEA5F3DE8AE9C28EC76402_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionDelegateFactory_CreateGet_TisRuntimeObject_m5C149346560DB93382D1F313632ACA64A7BA75A0_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionDelegateFactory_CreateMethodCall_TisRuntimeObject_m89D602B2D990E46C47892AEA3F9759B221FEBB15_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionDelegateFactory_CreateSet_TisRuntimeObject_m6379D88D1992C461E9B8AA15E1AE61D0AC62D15A_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionObject_Create_m7BE0A462A6371371F82BB3C5864FCAFACBDAA2DC_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionUtils_GetCollectionItemType_m2E9591D071026310EE178CBC62331C812D5186CA_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionUtils_GetDictionaryKeyValueTypes_m23A9B2F867E60B3C5F1508EDC86D2D11A9845FF5_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionUtils_GetMemberUnderlyingType_m9E8644317A581C312B52E69710FF9AC23090A33D_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionUtils_GetMemberValue_m72760E78883A7A4FDB126B7761BC80B252614805_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionUtils_ImplementsGenericDefinition_mCD0228A3007050E9890711A46E2B3E103080B638_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionUtils_InheritsGenericDefinition_m7D299ED08BA1012483768AEB7CBAB3C02D0F0C96_RuntimeMethod_var;
extern const RuntimeMethod* ReflectionUtils_SetMemberValue_m4CCB8B1D385C988D1381129F9E55156CEEEFA6AB_RuntimeMethod_var;
extern const RuntimeMethod* ThreadSafeStore_2__ctor_mD95644105CDFCD46758C38AF0BE02B4EC7F3388E_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CGetChildPrivateFieldsU3Eb__39_0_m4D59CF88ECEA549FDCB8D2E8762F8EDDA47877E2_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CGetDefaultConstructorU3Eb__10_0_m10812D83DDBD9061F7E87CB6B82FB58B0795E8F8_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CGetFieldsAndPropertiesU3Eb__29_0_mE928235157C6084165F2D71435DEF6057BADC64C_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CGetMemberInfoFromTypeU3Eb__37_0_mB95BD5311D63151B657158AC7E1801E79762E781_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CGetValuesU3Eb__5_0_mD6656BA632298E8075FF4F44EBE72729A993C8B4_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CInitializeEnumTypeU3Eb__1_0_mABC7A4C694F23E0B23575CFA2713CF26AB19D936_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass13_0_U3CCreateU3Eb__0_m8A963309A1D4672E195CDF15506141EFB97ECFBB_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass13_1_U3CCreateU3Eb__1_m6663F7C8099039279A94A6DD9DC1F1F487F62B2A_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass13_2_U3CCreateU3Eb__2_mDE01A7FDE20E8EA3D948BE9889F88444C3DFA3B2_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass3_0_U3CCreateParameterizedConstructorU3Eb__0_m2B92433E4C0980D9D36A9324139142AF0362ECC4_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass3_0_U3CCreateParameterizedConstructorU3Eb__1_m982D1435E55DFDF00FEE8F8F0928E5ACA94206E3_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__0_mC8D19D0BBAA7BD050BF8C4EDBA8482FE0FFCF693_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__1_m3391EE66474173ECF3CA0E3930B4DF0EEAC11F20_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__2_m6A09BEE3764FE718A6C83AE10F0355ABB7B249D6_RuntimeMethod_var;
extern const RuntimeMethod* ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044_RuntimeMethod_var;
extern const RuntimeType* EnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D_0_0_0_var;
extern const RuntimeType* IDictionary_2_t422C090F714C36DDE0089AF96A98CBE6FC11EA06_0_0_0_var;
extern const RuntimeType* IDictionary_t1BD5C1546718A374EA8122FBD6C6EE45331E8CE7_0_0_0_var;
extern const RuntimeType* IEnumerable_1_t68D4548442157CDA05753D8D2C4BD29C046C88BD_0_0_0_var;
extern const RuntimeType* IEnumerable_tD74549CEA1AA48E768382B94FEACBB07E2E3FA2C_0_0_0_var;
extern const RuntimeType* Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var;
extern const RuntimeType* Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017_0_0_0_var;
extern const uint32_t DateTimeUtils_ConvertDateTimeToJavaScriptTicks_m166CDF11C1EFA87402E587B174770B475B49AAC9_MetadataUsageId;
extern const uint32_t DateTimeUtils_ConvertJavaScriptTicksToDateTime_m069DC8E37873FFE08C29F873C0A00A265CA96C7F_MetadataUsageId;
extern const uint32_t DateTimeUtils_EnsureDateTime_m0926C2F78963ACDD5FD20CE4F98E61A07FA70EE2_MetadataUsageId;
extern const uint32_t DateTimeUtils_GetDateValues_m8E317FA5B152BEB91195C06A1E68EB9C9E65AA12_MetadataUsageId;
extern const uint32_t DateTimeUtils_GetUtcOffset_mFA5BEE6CEEC97D2490DBD06DCCF4FD203A5CBC3C_MetadataUsageId;
extern const uint32_t DateTimeUtils_ToUniversalTicks_mD01471B4025BBBD9971A0805C92DD7004878067A_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseDateTimeExact_mD16107CE79AD52E25A52F506CC9FFC2931E138BB_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseDateTimeIso_mD6776E25A16A86CA2233264AF68A2C23E282A7DE_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseDateTimeMicrosoft_m75A9AC86C2EF239ACB1FB9BEC9429FD0FDABFB4F_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseDateTimeOffsetExact_m1732180EB620C4CC22ED1B5022C9E4C2A9304131_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseDateTimeOffsetIso_mF4D8B44F48B2AEB2B123223D686E906BADE66427_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseDateTimeOffsetMicrosoft_m87A035142D40F0EF5E2477348B78B34C9FA8B51C_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseDateTimeOffset_m4644DA6D5EAF4A18A4E11F6B7E244CD4BB2A7004_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseDateTimeOffset_m5AAC1AF0D1E7FB27D46646E53E54FB3CB4737D03_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseDateTime_m1D368252ED5EFA6CF7C4AF6FC9A585D3CF181741_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseDateTime_m77BD5C21B682F78446E999DFD81277D346AF4518_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryParseMicrosoftDate_mBC3F3437CF316F1B971300DE878BABC22707F617_MetadataUsageId;
extern const uint32_t DateTimeUtils_TryReadOffset_m1519DF4D96F94CF3ECE63194D09C1223F12DD7AD_MetadataUsageId;
extern const uint32_t DateTimeUtils_UniversialTicksToJavaScriptTicks_m929BE9BA50260525033774F02A768D828D17F880_MetadataUsageId;
extern const uint32_t DateTimeUtils_WriteDateTimeOffset_m9EBD90FF06F826ADA5D0158C306E5413F9529DFA_MetadataUsageId;
extern const uint32_t DateTimeUtils_WriteDateTimeString_mCCF9713789E04ADC97B78A2BFA11C191AD39321F_MetadataUsageId;
extern const uint32_t DateTimeUtils_WriteDefaultIsoDate_m5FA2090D2F8CCB55462E4F37028282B95CBFB5A9_MetadataUsageId;
extern const uint32_t DateTimeUtils__cctor_m05F1070A2C35C5DEB3DEE9D3DB837820808EFA49_MetadataUsageId;
extern const uint32_t EnumUtils_GetValues_m1420D2982DD22EBBD82C7B559082588994D9CFCF_MetadataUsageId;
extern const uint32_t EnumUtils_InitializeEnumType_m10E13BE011C935EA16639C93EE9A91CA2FCB8549_MetadataUsageId;
extern const uint32_t EnumUtils__cctor_m1F1B217A8FBED4A31F9F4A1DD893AB04BE423F9E_MetadataUsageId;
extern const uint32_t JavaScriptUtils_GetCharEscapeFlags_mEC92B9BEAAA1B20AD8F7FEB63F577805A86C57DE_MetadataUsageId;
extern const uint32_t JavaScriptUtils_WriteEscapedJavaScriptString_mC89B9CCECE1E41A735BA7C642069280378AD595B_MetadataUsageId;
extern const uint32_t JavaScriptUtils__cctor_m44649E18221186E9578A840F4FA6A15FEDCF8473_MetadataUsageId;
extern const uint32_t LateBoundReflectionDelegateFactory_CreateParameterizedConstructor_m1D3A8EFF4090A8557EAD35ACAB5F606F6F252824_MetadataUsageId;
extern const uint32_t LateBoundReflectionDelegateFactory__cctor_mF0A43AF32E6C700FCD18F7647251D62FB4537937_MetadataUsageId;
extern const uint32_t LateBoundReflectionDelegateFactory_get_Instance_m356078F46F7594E0317414C747EC184C3A5695C9_MetadataUsageId;
extern const uint32_t MathUtils_ApproxEquals_m8C21CCFDC0B36DFFAA37583A87432148151D8E71_MetadataUsageId;
extern const uint32_t MiscellaneousUtils_CreateArgumentOutOfRangeException_m3796A4AAF6B63FD97C1B3458353A0425251B3AD6_MetadataUsageId;
extern const uint32_t MiscellaneousUtils_FormatValueForPrint_m84530C0592917EC5752264A30FB15D4F7E3BE3BA_MetadataUsageId;
extern const uint32_t MiscellaneousUtils_ValueEquals_mDA6284E32902118C39DD23CBBB4B660A18F161DC_MetadataUsageId;
extern const uint32_t PropertyNameTable_AddEntry_m8B4EAA0853278FA28EA2835048AF337AEE5B37B8_MetadataUsageId;
extern const uint32_t PropertyNameTable_Add_m6E3B9C119EE0E1F1483063669FE02376A3523E54_MetadataUsageId;
extern const uint32_t PropertyNameTable_Get_mFB1FA557A3BAE3DC11B16C8B02772B2A9ECE2632_MetadataUsageId;
extern const uint32_t PropertyNameTable_Grow_m04356681E36C4AAFAAE6BCE391630A3A8925F4D2_MetadataUsageId;
extern const uint32_t PropertyNameTable__cctor_m2708419B3D44F80FEE421C2D0846ED450ACA67B6_MetadataUsageId;
extern const uint32_t PropertyNameTable__ctor_m0DAD26F7A36897133DCCEB2890035484AE0D6BAB_MetadataUsageId;
extern const uint32_t ReflectionObject_Create_m7BE0A462A6371371F82BB3C5864FCAFACBDAA2DC_MetadataUsageId;
extern const uint32_t ReflectionObject_GetType_mD3068E25607949E064ED830C986D05AE1C42F300_MetadataUsageId;
extern const uint32_t ReflectionObject_GetValue_m2F7C59A284DED066DE7FF8A69684A75B28FC436E_MetadataUsageId;
extern const uint32_t ReflectionObject__ctor_m225D483896E45FDC1DA53BB7F7B94BC012460EE8_MetadataUsageId;
extern const uint32_t ReflectionUtils_CanReadMemberValue_m3D70422E15BD1E6B165817760D9337F948CAC2AC_MetadataUsageId;
extern const uint32_t ReflectionUtils_CanSetMemberValue_m5D37C21BC6F7AF102C17AC51DF217980DD6BDE4E_MetadataUsageId;
extern const uint32_t ReflectionUtils_EnsureNotNullableType_mB64675F931B8AB549644D369553CE0CE7620CFC9_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetAssemblyDelimiterIndex_m447A1DCB1C7810894ED1F360E2C6417FB1F68211_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetAttributes_m1BE7D759A2F7EEC7350D477AFC692346BDCA2492_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetBaseDefinition_mB7C917181A15E6FFA5020FD1567823FBFA64C3C3_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetChildPrivateFields_m3DD7EAC4E9C341EB440571EAA1243E7EC2493CE4_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetChildPrivateProperties_mD6FEEC9510AD4C7E618986C71CF5F4716B3F5F17_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetCollectionItemType_m2E9591D071026310EE178CBC62331C812D5186CA_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetDefaultConstructor_m0931F5B31E3CB4FEEE07115B6748EC84111C6B7C_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetDefaultConstructor_mEE906CC47F32EBE7CDB0FAC57F14AEBFE966CB46_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetDefaultValue_mB4A48CCC4858C8AA4BF3F28B75A8164DAF5CE545_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetDictionaryKeyValueTypes_m23A9B2F867E60B3C5F1508EDC86D2D11A9845FF5_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetFieldsAndProperties_mFFB7C18E0A415E65692CB602EDD81577840E1169_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetFields_m4728F0842D84213EA17B183CBD4DB4233F023C14_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetMemberInfoFromType_m6AEA4E0D7E612397225C1691624AAC5AEFC44AC2_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetMemberUnderlyingType_m9E8644317A581C312B52E69710FF9AC23090A33D_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetMemberValue_m72760E78883A7A4FDB126B7761BC80B252614805_MetadataUsageId;
extern const uint32_t ReflectionUtils_GetProperties_mAE5AAC7135E25A702D204A441BFE5DC45C1475A7_MetadataUsageId;
extern const uint32_t ReflectionUtils_HasDefaultConstructor_mF6D8BB9499E13DE0CD58FD5C9DAC32BFB44FCDD0_MetadataUsageId;
extern const uint32_t ReflectionUtils_ImplementsGenericDefinition_m4BD836E3D057F3D44F9002F9BEE70C5D3AFF2D1B_MetadataUsageId;
extern const uint32_t ReflectionUtils_ImplementsGenericDefinition_mCD0228A3007050E9890711A46E2B3E103080B638_MetadataUsageId;
extern const uint32_t ReflectionUtils_InheritsGenericDefinitionInternal_m52289492A02F98498FA1D752732F1E5EF07B3F52_MetadataUsageId;
extern const uint32_t ReflectionUtils_InheritsGenericDefinition_m7D299ED08BA1012483768AEB7CBAB3C02D0F0C96_MetadataUsageId;
extern const uint32_t ReflectionUtils_InheritsGenericDefinition_mF836BFE6A758EA03DCCA8916BAF6172A12B44D1B_MetadataUsageId;
extern const uint32_t ReflectionUtils_IsIndexedProperty_m50606E4398A30B4F5CA254326EF2225D600AC50C_MetadataUsageId;
extern const uint32_t ReflectionUtils_IsIndexedProperty_mD686D4732E73B96016F5F181A393B44E5BB4C849_MetadataUsageId;
extern const uint32_t ReflectionUtils_IsNullableType_mE26B31D3CAC13EDFBF78FD661907EA64F490D0FE_MetadataUsageId;
extern const uint32_t ReflectionUtils_IsNullable_m8ADFB9A0D05773B1E382FE077DFB90FC1270B6DA_MetadataUsageId;
extern const uint32_t ReflectionUtils_IsOverridenGenericMember_m17D598C1D1BA700173B23F2AF8BE4214C0869250_MetadataUsageId;
extern const uint32_t ReflectionUtils_IsVirtual_m4C53C2509A62D1B4310D0C357489B182CD275228_MetadataUsageId;
extern const uint32_t ReflectionUtils_SetMemberValue_m4CCB8B1D385C988D1381129F9E55156CEEEFA6AB_MetadataUsageId;
extern const uint32_t ReflectionUtils_SplitFullyQualifiedTypeName_m70736B10FDEA010060F94D018E5F13BD8E26CC99_MetadataUsageId;
extern const uint32_t ReflectionUtils__cctor_mA0ADE06B5C5A2591463BCE1CAB1286E41EF011BD_MetadataUsageId;
extern const uint32_t StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t StringReferenceExtensions_IndexOf_m6B59C1834ECBBAE58D9F2E9F62E7AD19C419792B_MetadataUsageId;
extern const uint32_t StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t StringUtils_FormatWith_m11EB9E50F16808425715B376DA35CAB7348BEE41_MetadataUsageId;
extern const uint32_t StringUtils_FormatWith_m1A9C7996E5223AB9919BE8ED79105B926A51D51A_MetadataUsageId;
extern const uint32_t StringUtils_FormatWith_mCC808DBEAB88618E50499D2414D6FAA20C2C315D_MetadataUsageId;
extern const uint32_t StringUtils_FormatWith_mD76BD543F9A47F98F05CEDDDEB1596AF8D8C121C_MetadataUsageId;
extern const uint32_t StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61_MetadataUsageId;
extern const uint32_t StringUtils_IsHighSurrogate_mA6E00F2E79A78D81EF68B9AA35E16210E7340E90_MetadataUsageId;
extern const uint32_t StringUtils_IsLowSurrogate_mDAD7254AF4D5571B7A7BA5416054E23F7DE30DE1_MetadataUsageId;
extern const uint32_t TypeExtensions_ImplementInterface_mD94F7E8B61A4253DD0C11CF49ED539D27A7ACE86_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3CGetDefaultConstructorU3Eb__10_0_m10812D83DDBD9061F7E87CB6B82FB58B0795E8F8_MetadataUsageId;
extern const uint32_t U3CU3Ec__DisplayClass13_0_U3CCreateU3Eb__0_m8A963309A1D4672E195CDF15506141EFB97ECFBB_MetadataUsageId;
extern const uint32_t U3CU3Ec__DisplayClass13_1_U3CCreateU3Eb__1_m6663F7C8099039279A94A6DD9DC1F1F487F62B2A_MetadataUsageId;
extern const uint32_t U3CU3Ec__DisplayClass13_2_U3CCreateU3Eb__2_mDE01A7FDE20E8EA3D948BE9889F88444C3DFA3B2_MetadataUsageId;
extern const uint32_t U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__2_m6A09BEE3764FE718A6C83AE10F0355ABB7B249D6_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_mB2C6A02C265176CC26D23034246D610828FE46B0_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_mBBE883316F4302AF4D50CE04B0A288658863F89E_MetadataUsageId;
extern const uint32_t ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044_MetadataUsageId;
struct Assembly_t_marshaled_com;
struct Assembly_t_marshaled_pinvoke;
struct CultureData_tF43B080FFA6EB278F4F289BCDA3FB74B6C208ECD_marshaled_com;
struct CultureData_tF43B080FFA6EB278F4F289BCDA3FB74B6C208ECD_marshaled_pinvoke;
struct CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_marshaled_com;
struct CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_marshaled_pinvoke;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7;
struct AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17;
struct BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040;
struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2;
struct Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83;
struct ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A;
struct ConstructorInfoU5BU5D_t111EE7D53C51A47FE69FC3398DE007F7E100593E;
struct FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE;
struct MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6;
struct ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694;
struct ParameterModifierU5BU5D_t63EC46F14F048DC9EF6BF1362E8AEBEA1A05A5EA;
struct PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E;
struct StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E;
struct TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F;


#ifndef RUNTIMEOBJECT_H
#define RUNTIMEOBJECT_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Object

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEOBJECT_H
#ifndef BIDIRECTIONALDICTIONARY_2_T1F8512005B4D3194283B98261064C815A9815914_H
#define BIDIRECTIONALDICTIONARY_2_T1F8512005B4D3194283B98261064C815A9815914_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>
struct  BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914  : public RuntimeObject
{
public:
	// System.Collections.Generic.IDictionary`2<TFirst,TSecond> Newtonsoft.Json.Utilities.BidirectionalDictionary`2::_firstToSecond
	RuntimeObject* ____firstToSecond_0;
	// System.Collections.Generic.IDictionary`2<TSecond,TFirst> Newtonsoft.Json.Utilities.BidirectionalDictionary`2::_secondToFirst
	RuntimeObject* ____secondToFirst_1;
	// System.String Newtonsoft.Json.Utilities.BidirectionalDictionary`2::_duplicateFirstErrorMessage
	String_t* ____duplicateFirstErrorMessage_2;
	// System.String Newtonsoft.Json.Utilities.BidirectionalDictionary`2::_duplicateSecondErrorMessage
	String_t* ____duplicateSecondErrorMessage_3;

public:
	inline static int32_t get_offset_of__firstToSecond_0() { return static_cast<int32_t>(offsetof(BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914, ____firstToSecond_0)); }
	inline RuntimeObject* get__firstToSecond_0() const { return ____firstToSecond_0; }
	inline RuntimeObject** get_address_of__firstToSecond_0() { return &____firstToSecond_0; }
	inline void set__firstToSecond_0(RuntimeObject* value)
	{
		____firstToSecond_0 = value;
		Il2CppCodeGenWriteBarrier((&____firstToSecond_0), value);
	}

	inline static int32_t get_offset_of__secondToFirst_1() { return static_cast<int32_t>(offsetof(BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914, ____secondToFirst_1)); }
	inline RuntimeObject* get__secondToFirst_1() const { return ____secondToFirst_1; }
	inline RuntimeObject** get_address_of__secondToFirst_1() { return &____secondToFirst_1; }
	inline void set__secondToFirst_1(RuntimeObject* value)
	{
		____secondToFirst_1 = value;
		Il2CppCodeGenWriteBarrier((&____secondToFirst_1), value);
	}

	inline static int32_t get_offset_of__duplicateFirstErrorMessage_2() { return static_cast<int32_t>(offsetof(BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914, ____duplicateFirstErrorMessage_2)); }
	inline String_t* get__duplicateFirstErrorMessage_2() const { return ____duplicateFirstErrorMessage_2; }
	inline String_t** get_address_of__duplicateFirstErrorMessage_2() { return &____duplicateFirstErrorMessage_2; }
	inline void set__duplicateFirstErrorMessage_2(String_t* value)
	{
		____duplicateFirstErrorMessage_2 = value;
		Il2CppCodeGenWriteBarrier((&____duplicateFirstErrorMessage_2), value);
	}

	inline static int32_t get_offset_of__duplicateSecondErrorMessage_3() { return static_cast<int32_t>(offsetof(BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914, ____duplicateSecondErrorMessage_3)); }
	inline String_t* get__duplicateSecondErrorMessage_3() const { return ____duplicateSecondErrorMessage_3; }
	inline String_t** get_address_of__duplicateSecondErrorMessage_3() { return &____duplicateSecondErrorMessage_3; }
	inline void set__duplicateSecondErrorMessage_3(String_t* value)
	{
		____duplicateSecondErrorMessage_3 = value;
		Il2CppCodeGenWriteBarrier((&____duplicateSecondErrorMessage_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BIDIRECTIONALDICTIONARY_2_T1F8512005B4D3194283B98261064C815A9815914_H
#ifndef DATETIMEUTILS_TA359F41A8FD45C56664ACF4C16D2A829485180A2_H
#define DATETIMEUTILS_TA359F41A8FD45C56664ACF4C16D2A829485180A2_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.DateTimeUtils
struct  DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2  : public RuntimeObject
{
public:

public:
};

struct DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields
{
public:
	// System.Int64 Newtonsoft.Json.Utilities.DateTimeUtils::InitialJavaScriptDateTicks
	int64_t ___InitialJavaScriptDateTicks_0;
	// System.Int32[] Newtonsoft.Json.Utilities.DateTimeUtils::DaysToMonth365
	Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___DaysToMonth365_1;
	// System.Int32[] Newtonsoft.Json.Utilities.DateTimeUtils::DaysToMonth366
	Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___DaysToMonth366_2;

public:
	inline static int32_t get_offset_of_InitialJavaScriptDateTicks_0() { return static_cast<int32_t>(offsetof(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields, ___InitialJavaScriptDateTicks_0)); }
	inline int64_t get_InitialJavaScriptDateTicks_0() const { return ___InitialJavaScriptDateTicks_0; }
	inline int64_t* get_address_of_InitialJavaScriptDateTicks_0() { return &___InitialJavaScriptDateTicks_0; }
	inline void set_InitialJavaScriptDateTicks_0(int64_t value)
	{
		___InitialJavaScriptDateTicks_0 = value;
	}

	inline static int32_t get_offset_of_DaysToMonth365_1() { return static_cast<int32_t>(offsetof(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields, ___DaysToMonth365_1)); }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_DaysToMonth365_1() const { return ___DaysToMonth365_1; }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_DaysToMonth365_1() { return &___DaysToMonth365_1; }
	inline void set_DaysToMonth365_1(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
	{
		___DaysToMonth365_1 = value;
		Il2CppCodeGenWriteBarrier((&___DaysToMonth365_1), value);
	}

	inline static int32_t get_offset_of_DaysToMonth366_2() { return static_cast<int32_t>(offsetof(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields, ___DaysToMonth366_2)); }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_DaysToMonth366_2() const { return ___DaysToMonth366_2; }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_DaysToMonth366_2() { return &___DaysToMonth366_2; }
	inline void set_DaysToMonth366_2(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
	{
		___DaysToMonth366_2 = value;
		Il2CppCodeGenWriteBarrier((&___DaysToMonth366_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIMEUTILS_TA359F41A8FD45C56664ACF4C16D2A829485180A2_H
#ifndef ENUMUTILS_T57FABCE9BC82B8F0D9474ED6A729BA9CBFFA933F_H
#define ENUMUTILS_T57FABCE9BC82B8F0D9474ED6A729BA9CBFFA933F_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.EnumUtils
struct  EnumUtils_t57FABCE9BC82B8F0D9474ED6A729BA9CBFFA933F  : public RuntimeObject
{
public:

public:
};

struct EnumUtils_t57FABCE9BC82B8F0D9474ED6A729BA9CBFFA933F_StaticFields
{
public:
	// Newtonsoft.Json.Utilities.ThreadSafeStore`2<System.Type,Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>> Newtonsoft.Json.Utilities.EnumUtils::EnumMemberNamesPerType
	ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970 * ___EnumMemberNamesPerType_0;

public:
	inline static int32_t get_offset_of_EnumMemberNamesPerType_0() { return static_cast<int32_t>(offsetof(EnumUtils_t57FABCE9BC82B8F0D9474ED6A729BA9CBFFA933F_StaticFields, ___EnumMemberNamesPerType_0)); }
	inline ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970 * get_EnumMemberNamesPerType_0() const { return ___EnumMemberNamesPerType_0; }
	inline ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970 ** get_address_of_EnumMemberNamesPerType_0() { return &___EnumMemberNamesPerType_0; }
	inline void set_EnumMemberNamesPerType_0(ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970 * value)
	{
		___EnumMemberNamesPerType_0 = value;
		Il2CppCodeGenWriteBarrier((&___EnumMemberNamesPerType_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMUTILS_T57FABCE9BC82B8F0D9474ED6A729BA9CBFFA933F_H
#ifndef U3CU3EC_T39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_H
#define U3CU3EC_T39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.EnumUtils_<>c
struct  U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields
{
public:
	// Newtonsoft.Json.Utilities.EnumUtils_<>c Newtonsoft.Json.Utilities.EnumUtils_<>c::<>9
	U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 * ___U3CU3E9_0;
	// System.Func`2<System.Runtime.Serialization.EnumMemberAttribute,System.String> Newtonsoft.Json.Utilities.EnumUtils_<>c::<>9__1_0
	Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * ___U3CU3E9__1_0_1;
	// System.Func`2<System.Reflection.FieldInfo,System.Boolean> Newtonsoft.Json.Utilities.EnumUtils_<>c::<>9__5_0
	Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * ___U3CU3E9__5_0_2;

public:
	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields, ___U3CU3E9_0)); }
	inline U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
	inline U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
	inline void set_U3CU3E9_0(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 * value)
	{
		___U3CU3E9_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9_0), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__1_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields, ___U3CU3E9__1_0_1)); }
	inline Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * get_U3CU3E9__1_0_1() const { return ___U3CU3E9__1_0_1; }
	inline Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 ** get_address_of_U3CU3E9__1_0_1() { return &___U3CU3E9__1_0_1; }
	inline void set_U3CU3E9__1_0_1(Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * value)
	{
		___U3CU3E9__1_0_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__1_0_1), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__5_0_2() { return static_cast<int32_t>(offsetof(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields, ___U3CU3E9__5_0_2)); }
	inline Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * get_U3CU3E9__5_0_2() const { return ___U3CU3E9__5_0_2; }
	inline Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D ** get_address_of_U3CU3E9__5_0_2() { return &___U3CU3E9__5_0_2; }
	inline void set_U3CU3E9__5_0_2(Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * value)
	{
		___U3CU3E9__5_0_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__5_0_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC_T39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_H
#ifndef JAVASCRIPTUTILS_TA4EFED08F9103EA3A615A303CCC4EB1539017414_H
#define JAVASCRIPTUTILS_TA4EFED08F9103EA3A615A303CCC4EB1539017414_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.JavaScriptUtils
struct  JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414  : public RuntimeObject
{
public:

public:
};

struct JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields
{
public:
	// System.Boolean[] Newtonsoft.Json.Utilities.JavaScriptUtils::SingleQuoteCharEscapeFlags
	BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* ___SingleQuoteCharEscapeFlags_0;
	// System.Boolean[] Newtonsoft.Json.Utilities.JavaScriptUtils::DoubleQuoteCharEscapeFlags
	BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* ___DoubleQuoteCharEscapeFlags_1;
	// System.Boolean[] Newtonsoft.Json.Utilities.JavaScriptUtils::HtmlCharEscapeFlags
	BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* ___HtmlCharEscapeFlags_2;

public:
	inline static int32_t get_offset_of_SingleQuoteCharEscapeFlags_0() { return static_cast<int32_t>(offsetof(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields, ___SingleQuoteCharEscapeFlags_0)); }
	inline BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* get_SingleQuoteCharEscapeFlags_0() const { return ___SingleQuoteCharEscapeFlags_0; }
	inline BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040** get_address_of_SingleQuoteCharEscapeFlags_0() { return &___SingleQuoteCharEscapeFlags_0; }
	inline void set_SingleQuoteCharEscapeFlags_0(BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* value)
	{
		___SingleQuoteCharEscapeFlags_0 = value;
		Il2CppCodeGenWriteBarrier((&___SingleQuoteCharEscapeFlags_0), value);
	}

	inline static int32_t get_offset_of_DoubleQuoteCharEscapeFlags_1() { return static_cast<int32_t>(offsetof(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields, ___DoubleQuoteCharEscapeFlags_1)); }
	inline BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* get_DoubleQuoteCharEscapeFlags_1() const { return ___DoubleQuoteCharEscapeFlags_1; }
	inline BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040** get_address_of_DoubleQuoteCharEscapeFlags_1() { return &___DoubleQuoteCharEscapeFlags_1; }
	inline void set_DoubleQuoteCharEscapeFlags_1(BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* value)
	{
		___DoubleQuoteCharEscapeFlags_1 = value;
		Il2CppCodeGenWriteBarrier((&___DoubleQuoteCharEscapeFlags_1), value);
	}

	inline static int32_t get_offset_of_HtmlCharEscapeFlags_2() { return static_cast<int32_t>(offsetof(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields, ___HtmlCharEscapeFlags_2)); }
	inline BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* get_HtmlCharEscapeFlags_2() const { return ___HtmlCharEscapeFlags_2; }
	inline BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040** get_address_of_HtmlCharEscapeFlags_2() { return &___HtmlCharEscapeFlags_2; }
	inline void set_HtmlCharEscapeFlags_2(BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* value)
	{
		___HtmlCharEscapeFlags_2 = value;
		Il2CppCodeGenWriteBarrier((&___HtmlCharEscapeFlags_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // JAVASCRIPTUTILS_TA4EFED08F9103EA3A615A303CCC4EB1539017414_H
#ifndef JSONTOKENUTILS_T9868174EC548A3134C66C4699184F619C23406C7_H
#define JSONTOKENUTILS_T9868174EC548A3134C66C4699184F619C23406C7_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.JsonTokenUtils
struct  JsonTokenUtils_t9868174EC548A3134C66C4699184F619C23406C7  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // JSONTOKENUTILS_T9868174EC548A3134C66C4699184F619C23406C7_H
#ifndef U3CU3EC__DISPLAYCLASS3_0_TB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33_H
#define U3CU3EC__DISPLAYCLASS3_0_TB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory_<>c__DisplayClass3_0
struct  U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33  : public RuntimeObject
{
public:
	// System.Reflection.ConstructorInfo Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory_<>c__DisplayClass3_0::c
	ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * ___c_0;
	// System.Reflection.MethodBase Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory_<>c__DisplayClass3_0::method
	MethodBase_t * ___method_1;

public:
	inline static int32_t get_offset_of_c_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33, ___c_0)); }
	inline ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * get_c_0() const { return ___c_0; }
	inline ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF ** get_address_of_c_0() { return &___c_0; }
	inline void set_c_0(ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * value)
	{
		___c_0 = value;
		Il2CppCodeGenWriteBarrier((&___c_0), value);
	}

	inline static int32_t get_offset_of_method_1() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33, ___method_1)); }
	inline MethodBase_t * get_method_1() const { return ___method_1; }
	inline MethodBase_t ** get_address_of_method_1() { return &___method_1; }
	inline void set_method_1(MethodBase_t * value)
	{
		___method_1 = value;
		Il2CppCodeGenWriteBarrier((&___method_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC__DISPLAYCLASS3_0_TB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33_H
#ifndef MATHUTILS_T4EBA74397FCA5C56D972F7357DB68210D651D0BF_H
#define MATHUTILS_T4EBA74397FCA5C56D972F7357DB68210D651D0BF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.MathUtils
struct  MathUtils_t4EBA74397FCA5C56D972F7357DB68210D651D0BF  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MATHUTILS_T4EBA74397FCA5C56D972F7357DB68210D651D0BF_H
#ifndef MISCELLANEOUSUTILS_TE19EE861EE0132D7280A80D2E7E07E4C9E87C10A_H
#define MISCELLANEOUSUTILS_TE19EE861EE0132D7280A80D2E7E07E4C9E87C10A_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.MiscellaneousUtils
struct  MiscellaneousUtils_tE19EE861EE0132D7280A80D2E7E07E4C9E87C10A  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MISCELLANEOUSUTILS_TE19EE861EE0132D7280A80D2E7E07E4C9E87C10A_H
#ifndef PROPERTYNAMETABLE_T22E0D51860C749BB8AD555B35CE20505B466E5DE_H
#define PROPERTYNAMETABLE_T22E0D51860C749BB8AD555B35CE20505B466E5DE_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.PropertyNameTable
struct  PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE  : public RuntimeObject
{
public:
	// System.Int32 Newtonsoft.Json.Utilities.PropertyNameTable::_count
	int32_t ____count_1;
	// Newtonsoft.Json.Utilities.PropertyNameTable_Entry[] Newtonsoft.Json.Utilities.PropertyNameTable::_entries
	EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* ____entries_2;
	// System.Int32 Newtonsoft.Json.Utilities.PropertyNameTable::_mask
	int32_t ____mask_3;

public:
	inline static int32_t get_offset_of__count_1() { return static_cast<int32_t>(offsetof(PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE, ____count_1)); }
	inline int32_t get__count_1() const { return ____count_1; }
	inline int32_t* get_address_of__count_1() { return &____count_1; }
	inline void set__count_1(int32_t value)
	{
		____count_1 = value;
	}

	inline static int32_t get_offset_of__entries_2() { return static_cast<int32_t>(offsetof(PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE, ____entries_2)); }
	inline EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* get__entries_2() const { return ____entries_2; }
	inline EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7** get_address_of__entries_2() { return &____entries_2; }
	inline void set__entries_2(EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* value)
	{
		____entries_2 = value;
		Il2CppCodeGenWriteBarrier((&____entries_2), value);
	}

	inline static int32_t get_offset_of__mask_3() { return static_cast<int32_t>(offsetof(PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE, ____mask_3)); }
	inline int32_t get__mask_3() const { return ____mask_3; }
	inline int32_t* get_address_of__mask_3() { return &____mask_3; }
	inline void set__mask_3(int32_t value)
	{
		____mask_3 = value;
	}
};

struct PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_StaticFields
{
public:
	// System.Int32 Newtonsoft.Json.Utilities.PropertyNameTable::HashCodeRandomizer
	int32_t ___HashCodeRandomizer_0;

public:
	inline static int32_t get_offset_of_HashCodeRandomizer_0() { return static_cast<int32_t>(offsetof(PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_StaticFields, ___HashCodeRandomizer_0)); }
	inline int32_t get_HashCodeRandomizer_0() const { return ___HashCodeRandomizer_0; }
	inline int32_t* get_address_of_HashCodeRandomizer_0() { return &___HashCodeRandomizer_0; }
	inline void set_HashCodeRandomizer_0(int32_t value)
	{
		___HashCodeRandomizer_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PROPERTYNAMETABLE_T22E0D51860C749BB8AD555B35CE20505B466E5DE_H
#ifndef ENTRY_TD41D37B6A64F643004084AC7C44286A4A9D3C635_H
#define ENTRY_TD41D37B6A64F643004084AC7C44286A4A9D3C635_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.PropertyNameTable_Entry
struct  Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635  : public RuntimeObject
{
public:
	// System.String Newtonsoft.Json.Utilities.PropertyNameTable_Entry::Value
	String_t* ___Value_0;
	// System.Int32 Newtonsoft.Json.Utilities.PropertyNameTable_Entry::HashCode
	int32_t ___HashCode_1;
	// Newtonsoft.Json.Utilities.PropertyNameTable_Entry Newtonsoft.Json.Utilities.PropertyNameTable_Entry::Next
	Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * ___Next_2;

public:
	inline static int32_t get_offset_of_Value_0() { return static_cast<int32_t>(offsetof(Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635, ___Value_0)); }
	inline String_t* get_Value_0() const { return ___Value_0; }
	inline String_t** get_address_of_Value_0() { return &___Value_0; }
	inline void set_Value_0(String_t* value)
	{
		___Value_0 = value;
		Il2CppCodeGenWriteBarrier((&___Value_0), value);
	}

	inline static int32_t get_offset_of_HashCode_1() { return static_cast<int32_t>(offsetof(Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635, ___HashCode_1)); }
	inline int32_t get_HashCode_1() const { return ___HashCode_1; }
	inline int32_t* get_address_of_HashCode_1() { return &___HashCode_1; }
	inline void set_HashCode_1(int32_t value)
	{
		___HashCode_1 = value;
	}

	inline static int32_t get_offset_of_Next_2() { return static_cast<int32_t>(offsetof(Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635, ___Next_2)); }
	inline Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * get_Next_2() const { return ___Next_2; }
	inline Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 ** get_address_of_Next_2() { return &___Next_2; }
	inline void set_Next_2(Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * value)
	{
		___Next_2 = value;
		Il2CppCodeGenWriteBarrier((&___Next_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENTRY_TD41D37B6A64F643004084AC7C44286A4A9D3C635_H
#ifndef REFLECTIONDELEGATEFACTORY_T06C7499801580F375A4C56867F0D44481CCD5EA2_H
#define REFLECTIONDELEGATEFACTORY_T06C7499801580F375A4C56867F0D44481CCD5EA2_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ReflectionDelegateFactory
struct  ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REFLECTIONDELEGATEFACTORY_T06C7499801580F375A4C56867F0D44481CCD5EA2_H
#ifndef REFLECTIONMEMBER_T2FCE256FA8281349A37DE95BFA5194B235E02A67_H
#define REFLECTIONMEMBER_T2FCE256FA8281349A37DE95BFA5194B235E02A67_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ReflectionMember
struct  ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67  : public RuntimeObject
{
public:
	// System.Type Newtonsoft.Json.Utilities.ReflectionMember::<MemberType>k__BackingField
	Type_t * ___U3CMemberTypeU3Ek__BackingField_0;
	// System.Func`2<System.Object,System.Object> Newtonsoft.Json.Utilities.ReflectionMember::<Getter>k__BackingField
	Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * ___U3CGetterU3Ek__BackingField_1;
	// System.Action`2<System.Object,System.Object> Newtonsoft.Json.Utilities.ReflectionMember::<Setter>k__BackingField
	Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * ___U3CSetterU3Ek__BackingField_2;

public:
	inline static int32_t get_offset_of_U3CMemberTypeU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67, ___U3CMemberTypeU3Ek__BackingField_0)); }
	inline Type_t * get_U3CMemberTypeU3Ek__BackingField_0() const { return ___U3CMemberTypeU3Ek__BackingField_0; }
	inline Type_t ** get_address_of_U3CMemberTypeU3Ek__BackingField_0() { return &___U3CMemberTypeU3Ek__BackingField_0; }
	inline void set_U3CMemberTypeU3Ek__BackingField_0(Type_t * value)
	{
		___U3CMemberTypeU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CMemberTypeU3Ek__BackingField_0), value);
	}

	inline static int32_t get_offset_of_U3CGetterU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67, ___U3CGetterU3Ek__BackingField_1)); }
	inline Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * get_U3CGetterU3Ek__BackingField_1() const { return ___U3CGetterU3Ek__BackingField_1; }
	inline Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 ** get_address_of_U3CGetterU3Ek__BackingField_1() { return &___U3CGetterU3Ek__BackingField_1; }
	inline void set_U3CGetterU3Ek__BackingField_1(Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * value)
	{
		___U3CGetterU3Ek__BackingField_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CGetterU3Ek__BackingField_1), value);
	}

	inline static int32_t get_offset_of_U3CSetterU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67, ___U3CSetterU3Ek__BackingField_2)); }
	inline Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * get_U3CSetterU3Ek__BackingField_2() const { return ___U3CSetterU3Ek__BackingField_2; }
	inline Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C ** get_address_of_U3CSetterU3Ek__BackingField_2() { return &___U3CSetterU3Ek__BackingField_2; }
	inline void set_U3CSetterU3Ek__BackingField_2(Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * value)
	{
		___U3CSetterU3Ek__BackingField_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CSetterU3Ek__BackingField_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REFLECTIONMEMBER_T2FCE256FA8281349A37DE95BFA5194B235E02A67_H
#ifndef REFLECTIONOBJECT_T5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE_H
#define REFLECTIONOBJECT_T5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ReflectionObject
struct  ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE  : public RuntimeObject
{
public:
	// Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object> Newtonsoft.Json.Utilities.ReflectionObject::<Creator>k__BackingField
	ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * ___U3CCreatorU3Ek__BackingField_0;
	// System.Collections.Generic.IDictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember> Newtonsoft.Json.Utilities.ReflectionObject::<Members>k__BackingField
	RuntimeObject* ___U3CMembersU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_U3CCreatorU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE, ___U3CCreatorU3Ek__BackingField_0)); }
	inline ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * get_U3CCreatorU3Ek__BackingField_0() const { return ___U3CCreatorU3Ek__BackingField_0; }
	inline ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 ** get_address_of_U3CCreatorU3Ek__BackingField_0() { return &___U3CCreatorU3Ek__BackingField_0; }
	inline void set_U3CCreatorU3Ek__BackingField_0(ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * value)
	{
		___U3CCreatorU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CCreatorU3Ek__BackingField_0), value);
	}

	inline static int32_t get_offset_of_U3CMembersU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE, ___U3CMembersU3Ek__BackingField_1)); }
	inline RuntimeObject* get_U3CMembersU3Ek__BackingField_1() const { return ___U3CMembersU3Ek__BackingField_1; }
	inline RuntimeObject** get_address_of_U3CMembersU3Ek__BackingField_1() { return &___U3CMembersU3Ek__BackingField_1; }
	inline void set_U3CMembersU3Ek__BackingField_1(RuntimeObject* value)
	{
		___U3CMembersU3Ek__BackingField_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CMembersU3Ek__BackingField_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REFLECTIONOBJECT_T5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE_H
#ifndef U3CU3EC__DISPLAYCLASS13_0_T59646F122B0BBA558C8A057ECEEFDF0F19E191C9_H
#define U3CU3EC__DISPLAYCLASS13_0_T59646F122B0BBA558C8A057ECEEFDF0F19E191C9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_0
struct  U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9  : public RuntimeObject
{
public:
	// System.Func`1<System.Object> Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_0::ctor
	Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386 * ___ctor_0;

public:
	inline static int32_t get_offset_of_ctor_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9, ___ctor_0)); }
	inline Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386 * get_ctor_0() const { return ___ctor_0; }
	inline Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386 ** get_address_of_ctor_0() { return &___ctor_0; }
	inline void set_ctor_0(Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386 * value)
	{
		___ctor_0 = value;
		Il2CppCodeGenWriteBarrier((&___ctor_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC__DISPLAYCLASS13_0_T59646F122B0BBA558C8A057ECEEFDF0F19E191C9_H
#ifndef U3CU3EC__DISPLAYCLASS13_1_T56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9_H
#define U3CU3EC__DISPLAYCLASS13_1_T56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_1
struct  U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9  : public RuntimeObject
{
public:
	// Newtonsoft.Json.Utilities.MethodCall`2<System.Object,System.Object> Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_1::call
	MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * ___call_0;

public:
	inline static int32_t get_offset_of_call_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9, ___call_0)); }
	inline MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * get_call_0() const { return ___call_0; }
	inline MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 ** get_address_of_call_0() { return &___call_0; }
	inline void set_call_0(MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * value)
	{
		___call_0 = value;
		Il2CppCodeGenWriteBarrier((&___call_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC__DISPLAYCLASS13_1_T56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9_H
#ifndef U3CU3EC__DISPLAYCLASS13_2_TCC9DDEA93C1AC557913D0342D47167C3A8407454_H
#define U3CU3EC__DISPLAYCLASS13_2_TCC9DDEA93C1AC557913D0342D47167C3A8407454_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_2
struct  U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454  : public RuntimeObject
{
public:
	// Newtonsoft.Json.Utilities.MethodCall`2<System.Object,System.Object> Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_2::call
	MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * ___call_0;

public:
	inline static int32_t get_offset_of_call_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454, ___call_0)); }
	inline MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * get_call_0() const { return ___call_0; }
	inline MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 ** get_address_of_call_0() { return &___call_0; }
	inline void set_call_0(MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * value)
	{
		___call_0 = value;
		Il2CppCodeGenWriteBarrier((&___call_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC__DISPLAYCLASS13_2_TCC9DDEA93C1AC557913D0342D47167C3A8407454_H
#ifndef REFLECTIONUTILS_T98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_H
#define REFLECTIONUTILS_T98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ReflectionUtils
struct  ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6  : public RuntimeObject
{
public:

public:
};

struct ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_StaticFields
{
public:
	// System.Type[] Newtonsoft.Json.Utilities.ReflectionUtils::EmptyTypes
	TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* ___EmptyTypes_0;

public:
	inline static int32_t get_offset_of_EmptyTypes_0() { return static_cast<int32_t>(offsetof(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_StaticFields, ___EmptyTypes_0)); }
	inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* get_EmptyTypes_0() const { return ___EmptyTypes_0; }
	inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F** get_address_of_EmptyTypes_0() { return &___EmptyTypes_0; }
	inline void set_EmptyTypes_0(TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* value)
	{
		___EmptyTypes_0 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyTypes_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REFLECTIONUTILS_T98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_H
#ifndef U3CU3EC_T97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_H
#define U3CU3EC_T97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ReflectionUtils_<>c
struct  U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields
{
public:
	// Newtonsoft.Json.Utilities.ReflectionUtils_<>c Newtonsoft.Json.Utilities.ReflectionUtils_<>c::<>9
	U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * ___U3CU3E9_0;
	// System.Func`2<System.Reflection.ConstructorInfo,System.Boolean> Newtonsoft.Json.Utilities.ReflectionUtils_<>c::<>9__10_0
	Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * ___U3CU3E9__10_0_1;
	// System.Func`2<System.Reflection.MemberInfo,System.String> Newtonsoft.Json.Utilities.ReflectionUtils_<>c::<>9__29_0
	Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * ___U3CU3E9__29_0_2;
	// System.Func`2<System.Reflection.ParameterInfo,System.Type> Newtonsoft.Json.Utilities.ReflectionUtils_<>c::<>9__37_0
	Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * ___U3CU3E9__37_0_3;
	// System.Func`2<System.Reflection.FieldInfo,System.Boolean> Newtonsoft.Json.Utilities.ReflectionUtils_<>c::<>9__39_0
	Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * ___U3CU3E9__39_0_4;

public:
	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields, ___U3CU3E9_0)); }
	inline U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
	inline U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
	inline void set_U3CU3E9_0(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * value)
	{
		___U3CU3E9_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9_0), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__10_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields, ___U3CU3E9__10_0_1)); }
	inline Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * get_U3CU3E9__10_0_1() const { return ___U3CU3E9__10_0_1; }
	inline Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 ** get_address_of_U3CU3E9__10_0_1() { return &___U3CU3E9__10_0_1; }
	inline void set_U3CU3E9__10_0_1(Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * value)
	{
		___U3CU3E9__10_0_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__10_0_1), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__29_0_2() { return static_cast<int32_t>(offsetof(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields, ___U3CU3E9__29_0_2)); }
	inline Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * get_U3CU3E9__29_0_2() const { return ___U3CU3E9__29_0_2; }
	inline Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 ** get_address_of_U3CU3E9__29_0_2() { return &___U3CU3E9__29_0_2; }
	inline void set_U3CU3E9__29_0_2(Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * value)
	{
		___U3CU3E9__29_0_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__29_0_2), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__37_0_3() { return static_cast<int32_t>(offsetof(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields, ___U3CU3E9__37_0_3)); }
	inline Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * get_U3CU3E9__37_0_3() const { return ___U3CU3E9__37_0_3; }
	inline Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 ** get_address_of_U3CU3E9__37_0_3() { return &___U3CU3E9__37_0_3; }
	inline void set_U3CU3E9__37_0_3(Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * value)
	{
		___U3CU3E9__37_0_3 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__37_0_3), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__39_0_4() { return static_cast<int32_t>(offsetof(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields, ___U3CU3E9__39_0_4)); }
	inline Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * get_U3CU3E9__39_0_4() const { return ___U3CU3E9__39_0_4; }
	inline Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D ** get_address_of_U3CU3E9__39_0_4() { return &___U3CU3E9__39_0_4; }
	inline void set_U3CU3E9__39_0_4(Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * value)
	{
		___U3CU3E9__39_0_4 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__39_0_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC_T97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_H
#ifndef U3CU3EC__DISPLAYCLASS42_0_TFE7D30EE81F475792DB425269FF44E1ADC4BBAF5_H
#define U3CU3EC__DISPLAYCLASS42_0_TFE7D30EE81F475792DB425269FF44E1ADC4BBAF5_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ReflectionUtils_<>c__DisplayClass42_0
struct  U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5  : public RuntimeObject
{
public:
	// System.Reflection.PropertyInfo Newtonsoft.Json.Utilities.ReflectionUtils_<>c__DisplayClass42_0::subTypeProperty
	PropertyInfo_t * ___subTypeProperty_0;

public:
	inline static int32_t get_offset_of_subTypeProperty_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5, ___subTypeProperty_0)); }
	inline PropertyInfo_t * get_subTypeProperty_0() const { return ___subTypeProperty_0; }
	inline PropertyInfo_t ** get_address_of_subTypeProperty_0() { return &___subTypeProperty_0; }
	inline void set_subTypeProperty_0(PropertyInfo_t * value)
	{
		___subTypeProperty_0 = value;
		Il2CppCodeGenWriteBarrier((&___subTypeProperty_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC__DISPLAYCLASS42_0_TFE7D30EE81F475792DB425269FF44E1ADC4BBAF5_H
#ifndef STRINGREFERENCEEXTENSIONS_T020EB53CA6124896D0AA8F95719479E07D470124_H
#define STRINGREFERENCEEXTENSIONS_T020EB53CA6124896D0AA8F95719479E07D470124_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.StringReferenceExtensions
struct  StringReferenceExtensions_t020EB53CA6124896D0AA8F95719479E07D470124  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRINGREFERENCEEXTENSIONS_T020EB53CA6124896D0AA8F95719479E07D470124_H
#ifndef STRINGUTILS_T239DF7AE661129D7CFE1B40004DA33521DDBDE00_H
#define STRINGUTILS_T239DF7AE661129D7CFE1B40004DA33521DDBDE00_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.StringUtils
struct  StringUtils_t239DF7AE661129D7CFE1B40004DA33521DDBDE00  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRINGUTILS_T239DF7AE661129D7CFE1B40004DA33521DDBDE00_H
#ifndef THREADSAFESTORE_2_TD5201D1B6B760FDD1F50ED899EC750CC3844B970_H
#define THREADSAFESTORE_2_TD5201D1B6B760FDD1F50ED899EC750CC3844B970_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ThreadSafeStore`2<System.Type,Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>>
struct  ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970  : public RuntimeObject
{
public:
	// System.Object Newtonsoft.Json.Utilities.ThreadSafeStore`2::_lock
	RuntimeObject * ____lock_0;
	// System.Collections.Generic.Dictionary`2<TKey,TValue> Newtonsoft.Json.Utilities.ThreadSafeStore`2::_store
	Dictionary_2_t875A7B89335B34ACF8E9EF81E966CB50673E6B92 * ____store_1;
	// System.Func`2<TKey,TValue> Newtonsoft.Json.Utilities.ThreadSafeStore`2::_creator
	Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00 * ____creator_2;

public:
	inline static int32_t get_offset_of__lock_0() { return static_cast<int32_t>(offsetof(ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970, ____lock_0)); }
	inline RuntimeObject * get__lock_0() const { return ____lock_0; }
	inline RuntimeObject ** get_address_of__lock_0() { return &____lock_0; }
	inline void set__lock_0(RuntimeObject * value)
	{
		____lock_0 = value;
		Il2CppCodeGenWriteBarrier((&____lock_0), value);
	}

	inline static int32_t get_offset_of__store_1() { return static_cast<int32_t>(offsetof(ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970, ____store_1)); }
	inline Dictionary_2_t875A7B89335B34ACF8E9EF81E966CB50673E6B92 * get__store_1() const { return ____store_1; }
	inline Dictionary_2_t875A7B89335B34ACF8E9EF81E966CB50673E6B92 ** get_address_of__store_1() { return &____store_1; }
	inline void set__store_1(Dictionary_2_t875A7B89335B34ACF8E9EF81E966CB50673E6B92 * value)
	{
		____store_1 = value;
		Il2CppCodeGenWriteBarrier((&____store_1), value);
	}

	inline static int32_t get_offset_of__creator_2() { return static_cast<int32_t>(offsetof(ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970, ____creator_2)); }
	inline Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00 * get__creator_2() const { return ____creator_2; }
	inline Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00 ** get_address_of__creator_2() { return &____creator_2; }
	inline void set__creator_2(Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00 * value)
	{
		____creator_2 = value;
		Il2CppCodeGenWriteBarrier((&____creator_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADSAFESTORE_2_TD5201D1B6B760FDD1F50ED899EC750CC3844B970_H
#ifndef TYPEEXTENSIONS_TC003B7D4EA6A2DD42E81E8BEB91BADCB57D01244_H
#define TYPEEXTENSIONS_TC003B7D4EA6A2DD42E81E8BEB91BADCB57D01244_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.TypeExtensions
struct  TypeExtensions_tC003B7D4EA6A2DD42E81E8BEB91BADCB57D01244  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPEEXTENSIONS_TC003B7D4EA6A2DD42E81E8BEB91BADCB57D01244_H
#ifndef VALIDATIONUTILS_T5203B77CE3A22E8091E7031842E0B270E403EE7F_H
#define VALIDATIONUTILS_T5203B77CE3A22E8091E7031842E0B270E403EE7F_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ValidationUtils
struct  ValidationUtils_t5203B77CE3A22E8091E7031842E0B270E403EE7F  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VALIDATIONUTILS_T5203B77CE3A22E8091E7031842E0B270E403EE7F_H
struct Il2CppArrayBounds;
#ifndef RUNTIMEARRAY_H
#define RUNTIMEARRAY_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Array

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEARRAY_H
#ifndef ATTRIBUTE_TF048C13FB3C8CFCC53F82290E4A3F621089F9A74_H
#define ATTRIBUTE_TF048C13FB3C8CFCC53F82290E4A3F621089F9A74_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Attribute
struct  Attribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ATTRIBUTE_TF048C13FB3C8CFCC53F82290E4A3F621089F9A74_H
#ifndef DICTIONARY_2_TA2C0E4B12859A8A215FADCED224B62D368570520_H
#define DICTIONARY_2_TA2C0E4B12859A8A215FADCED224B62D368570520_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.Dictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember>
struct  Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___buckets_0;
	// System.Collections.Generic.Dictionary`2_Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tA78EE998FD94F335C2302B123D9590085CE73E98* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tA58304A5EDBA05E5D929A5D4A447A1E278226D40 * ___keys_7;
	// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t1659692F4F77A7655069547356C777C1B5068B74 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520, ___buckets_0)); }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((&___buckets_0), value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520, ___entries_1)); }
	inline EntryU5BU5D_tA78EE998FD94F335C2302B123D9590085CE73E98* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tA78EE998FD94F335C2302B123D9590085CE73E98** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tA78EE998FD94F335C2302B123D9590085CE73E98* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((&___entries_1), value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((&___comparer_6), value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520, ___keys_7)); }
	inline KeyCollection_tA58304A5EDBA05E5D929A5D4A447A1E278226D40 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tA58304A5EDBA05E5D929A5D4A447A1E278226D40 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tA58304A5EDBA05E5D929A5D4A447A1E278226D40 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((&___keys_7), value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520, ___values_8)); }
	inline ValueCollection_t1659692F4F77A7655069547356C777C1B5068B74 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t1659692F4F77A7655069547356C777C1B5068B74 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t1659692F4F77A7655069547356C777C1B5068B74 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((&___values_8), value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_9), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARY_2_TA2C0E4B12859A8A215FADCED224B62D368570520_H
#ifndef LIST_1_T028AAE01C4834286B7892F4498364F964CD8B316_H
#define LIST_1_T028AAE01C4834286B7892F4498364F964CD8B316_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<System.Char>
struct  List_1_t028AAE01C4834286B7892F4498364F964CD8B316  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t028AAE01C4834286B7892F4498364F964CD8B316, ____items_1)); }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get__items_1() const { return ____items_1; }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t028AAE01C4834286B7892F4498364F964CD8B316, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t028AAE01C4834286B7892F4498364F964CD8B316, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t028AAE01C4834286B7892F4498364F964CD8B316, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t028AAE01C4834286B7892F4498364F964CD8B316_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t028AAE01C4834286B7892F4498364F964CD8B316_StaticFields, ____emptyArray_5)); }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get__emptyArray_5() const { return ____emptyArray_5; }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T028AAE01C4834286B7892F4498364F964CD8B316_H
#ifndef LIST_1_T05CC3C859AB5E6024394EF9A42E3E696628CA02D_H
#define LIST_1_T05CC3C859AB5E6024394EF9A42E3E696628CA02D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<System.Object>
struct  List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D, ____items_1)); }
	inline ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* get__items_1() const { return ____items_1; }
	inline ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D_StaticFields, ____emptyArray_5)); }
	inline ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* get__emptyArray_5() const { return ____emptyArray_5; }
	inline ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T05CC3C859AB5E6024394EF9A42E3E696628CA02D_H
#ifndef LIST_1_T610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9_H
#define LIST_1_T610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<System.Reflection.MemberInfo>
struct  List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9, ____items_1)); }
	inline MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* get__items_1() const { return ____items_1; }
	inline MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9_StaticFields, ____emptyArray_5)); }
	inline MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* get__emptyArray_5() const { return ____emptyArray_5; }
	inline MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9_H
#ifndef LIST_1_T15251F7059D3994D6CFC966DEC1AC498BF2E774B_H
#define LIST_1_T15251F7059D3994D6CFC966DEC1AC498BF2E774B_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<System.Reflection.PropertyInfo>
struct  List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B, ____items_1)); }
	inline PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* get__items_1() const { return ____items_1; }
	inline PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B_StaticFields, ____emptyArray_5)); }
	inline PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* get__emptyArray_5() const { return ____emptyArray_5; }
	inline PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T15251F7059D3994D6CFC966DEC1AC498BF2E774B_H
#ifndef EXCEPTION_T_H
#define EXCEPTION_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Exception
struct  Exception_t  : public RuntimeObject
{
public:
	// System.String System.Exception::_className
	String_t* ____className_1;
	// System.String System.Exception::_message
	String_t* ____message_2;
	// System.Collections.IDictionary System.Exception::_data
	RuntimeObject* ____data_3;
	// System.Exception System.Exception::_innerException
	Exception_t * ____innerException_4;
	// System.String System.Exception::_helpURL
	String_t* ____helpURL_5;
	// System.Object System.Exception::_stackTrace
	RuntimeObject * ____stackTrace_6;
	// System.String System.Exception::_stackTraceString
	String_t* ____stackTraceString_7;
	// System.String System.Exception::_remoteStackTraceString
	String_t* ____remoteStackTraceString_8;
	// System.Int32 System.Exception::_remoteStackIndex
	int32_t ____remoteStackIndex_9;
	// System.Object System.Exception::_dynamicMethods
	RuntimeObject * ____dynamicMethods_10;
	// System.Int32 System.Exception::_HResult
	int32_t ____HResult_11;
	// System.String System.Exception::_source
	String_t* ____source_12;
	// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	// System.Diagnostics.StackTrace[] System.Exception::captured_traces
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	// System.IntPtr[] System.Exception::native_trace_ips
	IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* ___native_trace_ips_15;

public:
	inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
	inline String_t* get__className_1() const { return ____className_1; }
	inline String_t** get_address_of__className_1() { return &____className_1; }
	inline void set__className_1(String_t* value)
	{
		____className_1 = value;
		Il2CppCodeGenWriteBarrier((&____className_1), value);
	}

	inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
	inline String_t* get__message_2() const { return ____message_2; }
	inline String_t** get_address_of__message_2() { return &____message_2; }
	inline void set__message_2(String_t* value)
	{
		____message_2 = value;
		Il2CppCodeGenWriteBarrier((&____message_2), value);
	}

	inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
	inline RuntimeObject* get__data_3() const { return ____data_3; }
	inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
	inline void set__data_3(RuntimeObject* value)
	{
		____data_3 = value;
		Il2CppCodeGenWriteBarrier((&____data_3), value);
	}

	inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
	inline Exception_t * get__innerException_4() const { return ____innerException_4; }
	inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
	inline void set__innerException_4(Exception_t * value)
	{
		____innerException_4 = value;
		Il2CppCodeGenWriteBarrier((&____innerException_4), value);
	}

	inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
	inline String_t* get__helpURL_5() const { return ____helpURL_5; }
	inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
	inline void set__helpURL_5(String_t* value)
	{
		____helpURL_5 = value;
		Il2CppCodeGenWriteBarrier((&____helpURL_5), value);
	}

	inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
	inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
	inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
	inline void set__stackTrace_6(RuntimeObject * value)
	{
		____stackTrace_6 = value;
		Il2CppCodeGenWriteBarrier((&____stackTrace_6), value);
	}

	inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
	inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
	inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
	inline void set__stackTraceString_7(String_t* value)
	{
		____stackTraceString_7 = value;
		Il2CppCodeGenWriteBarrier((&____stackTraceString_7), value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
	inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
	inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
	inline void set__remoteStackTraceString_8(String_t* value)
	{
		____remoteStackTraceString_8 = value;
		Il2CppCodeGenWriteBarrier((&____remoteStackTraceString_8), value);
	}

	inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
	inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
	inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
	inline void set__remoteStackIndex_9(int32_t value)
	{
		____remoteStackIndex_9 = value;
	}

	inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
	inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
	inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
	inline void set__dynamicMethods_10(RuntimeObject * value)
	{
		____dynamicMethods_10 = value;
		Il2CppCodeGenWriteBarrier((&____dynamicMethods_10), value);
	}

	inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
	inline int32_t get__HResult_11() const { return ____HResult_11; }
	inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
	inline void set__HResult_11(int32_t value)
	{
		____HResult_11 = value;
	}

	inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
	inline String_t* get__source_12() const { return ____source_12; }
	inline String_t** get_address_of__source_12() { return &____source_12; }
	inline void set__source_12(String_t* value)
	{
		____source_12 = value;
		Il2CppCodeGenWriteBarrier((&____source_12), value);
	}

	inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
	inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
	inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
	inline void set__safeSerializationManager_13(SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * value)
	{
		____safeSerializationManager_13 = value;
		Il2CppCodeGenWriteBarrier((&____safeSerializationManager_13), value);
	}

	inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
	inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* get_captured_traces_14() const { return ___captured_traces_14; }
	inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196** get_address_of_captured_traces_14() { return &___captured_traces_14; }
	inline void set_captured_traces_14(StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* value)
	{
		___captured_traces_14 = value;
		Il2CppCodeGenWriteBarrier((&___captured_traces_14), value);
	}

	inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
	inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
	inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
	inline void set_native_trace_ips_15(IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* value)
	{
		___native_trace_ips_15 = value;
		Il2CppCodeGenWriteBarrier((&___native_trace_ips_15), value);
	}
};

struct Exception_t_StaticFields
{
public:
	// System.Object System.Exception::s_EDILock
	RuntimeObject * ___s_EDILock_0;

public:
	inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
	inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
	inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
	inline void set_s_EDILock_0(RuntimeObject * value)
	{
		___s_EDILock_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_EDILock_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
	char* ____className_1;
	char* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_pinvoke* ____innerException_4;
	char* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	char* ____stackTraceString_7;
	char* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	char* ____source_12;
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	intptr_t* ___native_trace_ips_15;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className_1;
	Il2CppChar* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_com* ____innerException_4;
	Il2CppChar* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	Il2CppChar* ____stackTraceString_7;
	Il2CppChar* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	Il2CppChar* ____source_12;
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	intptr_t* ___native_trace_ips_15;
};
#endif // EXCEPTION_T_H
#ifndef CULTUREINFO_T345AC6924134F039ED9A11F3E03F8E91B6A3225F_H
#define CULTUREINFO_T345AC6924134F039ED9A11F3E03F8E91B6A3225F_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Globalization.CultureInfo
struct  CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F  : public RuntimeObject
{
public:
	// System.Boolean System.Globalization.CultureInfo::m_isReadOnly
	bool ___m_isReadOnly_3;
	// System.Int32 System.Globalization.CultureInfo::cultureID
	int32_t ___cultureID_4;
	// System.Int32 System.Globalization.CultureInfo::parent_lcid
	int32_t ___parent_lcid_5;
	// System.Int32 System.Globalization.CultureInfo::datetime_index
	int32_t ___datetime_index_6;
	// System.Int32 System.Globalization.CultureInfo::number_index
	int32_t ___number_index_7;
	// System.Int32 System.Globalization.CultureInfo::default_calendar_type
	int32_t ___default_calendar_type_8;
	// System.Boolean System.Globalization.CultureInfo::m_useUserOverride
	bool ___m_useUserOverride_9;
	// System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::numInfo
	NumberFormatInfo_tFDF57037EBC5BC833D0A53EF0327B805994860A8 * ___numInfo_10;
	// System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::dateTimeInfo
	DateTimeFormatInfo_tF4BB3AA482C2F772D2A9022F78BF8727830FAF5F * ___dateTimeInfo_11;
	// System.Globalization.TextInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::textInfo
	TextInfo_t5F1E697CB6A7E5EC80F0DC3A968B9B4A70C291D8 * ___textInfo_12;
	// System.String System.Globalization.CultureInfo::m_name
	String_t* ___m_name_13;
	// System.String System.Globalization.CultureInfo::englishname
	String_t* ___englishname_14;
	// System.String System.Globalization.CultureInfo::nativename
	String_t* ___nativename_15;
	// System.String System.Globalization.CultureInfo::iso3lang
	String_t* ___iso3lang_16;
	// System.String System.Globalization.CultureInfo::iso2lang
	String_t* ___iso2lang_17;
	// System.String System.Globalization.CultureInfo::win3lang
	String_t* ___win3lang_18;
	// System.String System.Globalization.CultureInfo::territory
	String_t* ___territory_19;
	// System.String[] System.Globalization.CultureInfo::native_calendar_names
	StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* ___native_calendar_names_20;
	// System.Globalization.CompareInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::compareInfo
	CompareInfo_tB9A071DBC11AC00AF2EA2066D0C2AE1DCB1865D1 * ___compareInfo_21;
	// System.Void* System.Globalization.CultureInfo::textinfo_data
	void* ___textinfo_data_22;
	// System.Int32 System.Globalization.CultureInfo::m_dataItem
	int32_t ___m_dataItem_23;
	// System.Globalization.Calendar System.Globalization.CultureInfo::calendar
	Calendar_tF55A785ACD277504CF0D2F2C6AD56F76C6E91BD5 * ___calendar_24;
	// System.Globalization.CultureInfo System.Globalization.CultureInfo::parent_culture
	CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___parent_culture_25;
	// System.Boolean System.Globalization.CultureInfo::constructed
	bool ___constructed_26;
	// System.Byte[] System.Globalization.CultureInfo::cached_serialized_form
	ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* ___cached_serialized_form_27;
	// System.Globalization.CultureData System.Globalization.CultureInfo::m_cultureData
	CultureData_tF43B080FFA6EB278F4F289BCDA3FB74B6C208ECD * ___m_cultureData_28;
	// System.Boolean System.Globalization.CultureInfo::m_isInherited
	bool ___m_isInherited_29;

public:
	inline static int32_t get_offset_of_m_isReadOnly_3() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___m_isReadOnly_3)); }
	inline bool get_m_isReadOnly_3() const { return ___m_isReadOnly_3; }
	inline bool* get_address_of_m_isReadOnly_3() { return &___m_isReadOnly_3; }
	inline void set_m_isReadOnly_3(bool value)
	{
		___m_isReadOnly_3 = value;
	}

	inline static int32_t get_offset_of_cultureID_4() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___cultureID_4)); }
	inline int32_t get_cultureID_4() const { return ___cultureID_4; }
	inline int32_t* get_address_of_cultureID_4() { return &___cultureID_4; }
	inline void set_cultureID_4(int32_t value)
	{
		___cultureID_4 = value;
	}

	inline static int32_t get_offset_of_parent_lcid_5() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___parent_lcid_5)); }
	inline int32_t get_parent_lcid_5() const { return ___parent_lcid_5; }
	inline int32_t* get_address_of_parent_lcid_5() { return &___parent_lcid_5; }
	inline void set_parent_lcid_5(int32_t value)
	{
		___parent_lcid_5 = value;
	}

	inline static int32_t get_offset_of_datetime_index_6() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___datetime_index_6)); }
	inline int32_t get_datetime_index_6() const { return ___datetime_index_6; }
	inline int32_t* get_address_of_datetime_index_6() { return &___datetime_index_6; }
	inline void set_datetime_index_6(int32_t value)
	{
		___datetime_index_6 = value;
	}

	inline static int32_t get_offset_of_number_index_7() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___number_index_7)); }
	inline int32_t get_number_index_7() const { return ___number_index_7; }
	inline int32_t* get_address_of_number_index_7() { return &___number_index_7; }
	inline void set_number_index_7(int32_t value)
	{
		___number_index_7 = value;
	}

	inline static int32_t get_offset_of_default_calendar_type_8() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___default_calendar_type_8)); }
	inline int32_t get_default_calendar_type_8() const { return ___default_calendar_type_8; }
	inline int32_t* get_address_of_default_calendar_type_8() { return &___default_calendar_type_8; }
	inline void set_default_calendar_type_8(int32_t value)
	{
		___default_calendar_type_8 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_9() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___m_useUserOverride_9)); }
	inline bool get_m_useUserOverride_9() const { return ___m_useUserOverride_9; }
	inline bool* get_address_of_m_useUserOverride_9() { return &___m_useUserOverride_9; }
	inline void set_m_useUserOverride_9(bool value)
	{
		___m_useUserOverride_9 = value;
	}

	inline static int32_t get_offset_of_numInfo_10() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___numInfo_10)); }
	inline NumberFormatInfo_tFDF57037EBC5BC833D0A53EF0327B805994860A8 * get_numInfo_10() const { return ___numInfo_10; }
	inline NumberFormatInfo_tFDF57037EBC5BC833D0A53EF0327B805994860A8 ** get_address_of_numInfo_10() { return &___numInfo_10; }
	inline void set_numInfo_10(NumberFormatInfo_tFDF57037EBC5BC833D0A53EF0327B805994860A8 * value)
	{
		___numInfo_10 = value;
		Il2CppCodeGenWriteBarrier((&___numInfo_10), value);
	}

	inline static int32_t get_offset_of_dateTimeInfo_11() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___dateTimeInfo_11)); }
	inline DateTimeFormatInfo_tF4BB3AA482C2F772D2A9022F78BF8727830FAF5F * get_dateTimeInfo_11() const { return ___dateTimeInfo_11; }
	inline DateTimeFormatInfo_tF4BB3AA482C2F772D2A9022F78BF8727830FAF5F ** get_address_of_dateTimeInfo_11() { return &___dateTimeInfo_11; }
	inline void set_dateTimeInfo_11(DateTimeFormatInfo_tF4BB3AA482C2F772D2A9022F78BF8727830FAF5F * value)
	{
		___dateTimeInfo_11 = value;
		Il2CppCodeGenWriteBarrier((&___dateTimeInfo_11), value);
	}

	inline static int32_t get_offset_of_textInfo_12() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___textInfo_12)); }
	inline TextInfo_t5F1E697CB6A7E5EC80F0DC3A968B9B4A70C291D8 * get_textInfo_12() const { return ___textInfo_12; }
	inline TextInfo_t5F1E697CB6A7E5EC80F0DC3A968B9B4A70C291D8 ** get_address_of_textInfo_12() { return &___textInfo_12; }
	inline void set_textInfo_12(TextInfo_t5F1E697CB6A7E5EC80F0DC3A968B9B4A70C291D8 * value)
	{
		___textInfo_12 = value;
		Il2CppCodeGenWriteBarrier((&___textInfo_12), value);
	}

	inline static int32_t get_offset_of_m_name_13() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___m_name_13)); }
	inline String_t* get_m_name_13() const { return ___m_name_13; }
	inline String_t** get_address_of_m_name_13() { return &___m_name_13; }
	inline void set_m_name_13(String_t* value)
	{
		___m_name_13 = value;
		Il2CppCodeGenWriteBarrier((&___m_name_13), value);
	}

	inline static int32_t get_offset_of_englishname_14() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___englishname_14)); }
	inline String_t* get_englishname_14() const { return ___englishname_14; }
	inline String_t** get_address_of_englishname_14() { return &___englishname_14; }
	inline void set_englishname_14(String_t* value)
	{
		___englishname_14 = value;
		Il2CppCodeGenWriteBarrier((&___englishname_14), value);
	}

	inline static int32_t get_offset_of_nativename_15() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___nativename_15)); }
	inline String_t* get_nativename_15() const { return ___nativename_15; }
	inline String_t** get_address_of_nativename_15() { return &___nativename_15; }
	inline void set_nativename_15(String_t* value)
	{
		___nativename_15 = value;
		Il2CppCodeGenWriteBarrier((&___nativename_15), value);
	}

	inline static int32_t get_offset_of_iso3lang_16() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___iso3lang_16)); }
	inline String_t* get_iso3lang_16() const { return ___iso3lang_16; }
	inline String_t** get_address_of_iso3lang_16() { return &___iso3lang_16; }
	inline void set_iso3lang_16(String_t* value)
	{
		___iso3lang_16 = value;
		Il2CppCodeGenWriteBarrier((&___iso3lang_16), value);
	}

	inline static int32_t get_offset_of_iso2lang_17() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___iso2lang_17)); }
	inline String_t* get_iso2lang_17() const { return ___iso2lang_17; }
	inline String_t** get_address_of_iso2lang_17() { return &___iso2lang_17; }
	inline void set_iso2lang_17(String_t* value)
	{
		___iso2lang_17 = value;
		Il2CppCodeGenWriteBarrier((&___iso2lang_17), value);
	}

	inline static int32_t get_offset_of_win3lang_18() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___win3lang_18)); }
	inline String_t* get_win3lang_18() const { return ___win3lang_18; }
	inline String_t** get_address_of_win3lang_18() { return &___win3lang_18; }
	inline void set_win3lang_18(String_t* value)
	{
		___win3lang_18 = value;
		Il2CppCodeGenWriteBarrier((&___win3lang_18), value);
	}

	inline static int32_t get_offset_of_territory_19() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___territory_19)); }
	inline String_t* get_territory_19() const { return ___territory_19; }
	inline String_t** get_address_of_territory_19() { return &___territory_19; }
	inline void set_territory_19(String_t* value)
	{
		___territory_19 = value;
		Il2CppCodeGenWriteBarrier((&___territory_19), value);
	}

	inline static int32_t get_offset_of_native_calendar_names_20() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___native_calendar_names_20)); }
	inline StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* get_native_calendar_names_20() const { return ___native_calendar_names_20; }
	inline StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E** get_address_of_native_calendar_names_20() { return &___native_calendar_names_20; }
	inline void set_native_calendar_names_20(StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* value)
	{
		___native_calendar_names_20 = value;
		Il2CppCodeGenWriteBarrier((&___native_calendar_names_20), value);
	}

	inline static int32_t get_offset_of_compareInfo_21() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___compareInfo_21)); }
	inline CompareInfo_tB9A071DBC11AC00AF2EA2066D0C2AE1DCB1865D1 * get_compareInfo_21() const { return ___compareInfo_21; }
	inline CompareInfo_tB9A071DBC11AC00AF2EA2066D0C2AE1DCB1865D1 ** get_address_of_compareInfo_21() { return &___compareInfo_21; }
	inline void set_compareInfo_21(CompareInfo_tB9A071DBC11AC00AF2EA2066D0C2AE1DCB1865D1 * value)
	{
		___compareInfo_21 = value;
		Il2CppCodeGenWriteBarrier((&___compareInfo_21), value);
	}

	inline static int32_t get_offset_of_textinfo_data_22() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___textinfo_data_22)); }
	inline void* get_textinfo_data_22() const { return ___textinfo_data_22; }
	inline void** get_address_of_textinfo_data_22() { return &___textinfo_data_22; }
	inline void set_textinfo_data_22(void* value)
	{
		___textinfo_data_22 = value;
	}

	inline static int32_t get_offset_of_m_dataItem_23() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___m_dataItem_23)); }
	inline int32_t get_m_dataItem_23() const { return ___m_dataItem_23; }
	inline int32_t* get_address_of_m_dataItem_23() { return &___m_dataItem_23; }
	inline void set_m_dataItem_23(int32_t value)
	{
		___m_dataItem_23 = value;
	}

	inline static int32_t get_offset_of_calendar_24() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___calendar_24)); }
	inline Calendar_tF55A785ACD277504CF0D2F2C6AD56F76C6E91BD5 * get_calendar_24() const { return ___calendar_24; }
	inline Calendar_tF55A785ACD277504CF0D2F2C6AD56F76C6E91BD5 ** get_address_of_calendar_24() { return &___calendar_24; }
	inline void set_calendar_24(Calendar_tF55A785ACD277504CF0D2F2C6AD56F76C6E91BD5 * value)
	{
		___calendar_24 = value;
		Il2CppCodeGenWriteBarrier((&___calendar_24), value);
	}

	inline static int32_t get_offset_of_parent_culture_25() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___parent_culture_25)); }
	inline CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * get_parent_culture_25() const { return ___parent_culture_25; }
	inline CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F ** get_address_of_parent_culture_25() { return &___parent_culture_25; }
	inline void set_parent_culture_25(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * value)
	{
		___parent_culture_25 = value;
		Il2CppCodeGenWriteBarrier((&___parent_culture_25), value);
	}

	inline static int32_t get_offset_of_constructed_26() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___constructed_26)); }
	inline bool get_constructed_26() const { return ___constructed_26; }
	inline bool* get_address_of_constructed_26() { return &___constructed_26; }
	inline void set_constructed_26(bool value)
	{
		___constructed_26 = value;
	}

	inline static int32_t get_offset_of_cached_serialized_form_27() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___cached_serialized_form_27)); }
	inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* get_cached_serialized_form_27() const { return ___cached_serialized_form_27; }
	inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821** get_address_of_cached_serialized_form_27() { return &___cached_serialized_form_27; }
	inline void set_cached_serialized_form_27(ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* value)
	{
		___cached_serialized_form_27 = value;
		Il2CppCodeGenWriteBarrier((&___cached_serialized_form_27), value);
	}

	inline static int32_t get_offset_of_m_cultureData_28() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___m_cultureData_28)); }
	inline CultureData_tF43B080FFA6EB278F4F289BCDA3FB74B6C208ECD * get_m_cultureData_28() const { return ___m_cultureData_28; }
	inline CultureData_tF43B080FFA6EB278F4F289BCDA3FB74B6C208ECD ** get_address_of_m_cultureData_28() { return &___m_cultureData_28; }
	inline void set_m_cultureData_28(CultureData_tF43B080FFA6EB278F4F289BCDA3FB74B6C208ECD * value)
	{
		___m_cultureData_28 = value;
		Il2CppCodeGenWriteBarrier((&___m_cultureData_28), value);
	}

	inline static int32_t get_offset_of_m_isInherited_29() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F, ___m_isInherited_29)); }
	inline bool get_m_isInherited_29() const { return ___m_isInherited_29; }
	inline bool* get_address_of_m_isInherited_29() { return &___m_isInherited_29; }
	inline void set_m_isInherited_29(bool value)
	{
		___m_isInherited_29 = value;
	}
};

struct CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_StaticFields
{
public:
	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::invariant_culture_info
	CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___invariant_culture_info_0;
	// System.Object System.Globalization.CultureInfo::shared_table_lock
	RuntimeObject * ___shared_table_lock_1;
	// System.Globalization.CultureInfo System.Globalization.CultureInfo::default_current_culture
	CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___default_current_culture_2;
	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentUICulture
	CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___s_DefaultThreadCurrentUICulture_33;
	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentCulture
	CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___s_DefaultThreadCurrentCulture_34;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_number
	Dictionary_2_tC88A56872F7C79DBB9582D4F3FC22ED5D8E0B98B * ___shared_by_number_35;
	// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_name
	Dictionary_2_tBA5388DBB42BF620266F9A48E8B859BBBB224E25 * ___shared_by_name_36;
	// System.Boolean System.Globalization.CultureInfo::IsTaiwanSku
	bool ___IsTaiwanSku_37;

public:
	inline static int32_t get_offset_of_invariant_culture_info_0() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_StaticFields, ___invariant_culture_info_0)); }
	inline CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * get_invariant_culture_info_0() const { return ___invariant_culture_info_0; }
	inline CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F ** get_address_of_invariant_culture_info_0() { return &___invariant_culture_info_0; }
	inline void set_invariant_culture_info_0(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * value)
	{
		___invariant_culture_info_0 = value;
		Il2CppCodeGenWriteBarrier((&___invariant_culture_info_0), value);
	}

	inline static int32_t get_offset_of_shared_table_lock_1() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_StaticFields, ___shared_table_lock_1)); }
	inline RuntimeObject * get_shared_table_lock_1() const { return ___shared_table_lock_1; }
	inline RuntimeObject ** get_address_of_shared_table_lock_1() { return &___shared_table_lock_1; }
	inline void set_shared_table_lock_1(RuntimeObject * value)
	{
		___shared_table_lock_1 = value;
		Il2CppCodeGenWriteBarrier((&___shared_table_lock_1), value);
	}

	inline static int32_t get_offset_of_default_current_culture_2() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_StaticFields, ___default_current_culture_2)); }
	inline CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * get_default_current_culture_2() const { return ___default_current_culture_2; }
	inline CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F ** get_address_of_default_current_culture_2() { return &___default_current_culture_2; }
	inline void set_default_current_culture_2(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * value)
	{
		___default_current_culture_2 = value;
		Il2CppCodeGenWriteBarrier((&___default_current_culture_2), value);
	}

	inline static int32_t get_offset_of_s_DefaultThreadCurrentUICulture_33() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_StaticFields, ___s_DefaultThreadCurrentUICulture_33)); }
	inline CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * get_s_DefaultThreadCurrentUICulture_33() const { return ___s_DefaultThreadCurrentUICulture_33; }
	inline CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F ** get_address_of_s_DefaultThreadCurrentUICulture_33() { return &___s_DefaultThreadCurrentUICulture_33; }
	inline void set_s_DefaultThreadCurrentUICulture_33(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * value)
	{
		___s_DefaultThreadCurrentUICulture_33 = value;
		Il2CppCodeGenWriteBarrier((&___s_DefaultThreadCurrentUICulture_33), value);
	}

	inline static int32_t get_offset_of_s_DefaultThreadCurrentCulture_34() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_StaticFields, ___s_DefaultThreadCurrentCulture_34)); }
	inline CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * get_s_DefaultThreadCurrentCulture_34() const { return ___s_DefaultThreadCurrentCulture_34; }
	inline CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F ** get_address_of_s_DefaultThreadCurrentCulture_34() { return &___s_DefaultThreadCurrentCulture_34; }
	inline void set_s_DefaultThreadCurrentCulture_34(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * value)
	{
		___s_DefaultThreadCurrentCulture_34 = value;
		Il2CppCodeGenWriteBarrier((&___s_DefaultThreadCurrentCulture_34), value);
	}

	inline static int32_t get_offset_of_shared_by_number_35() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_StaticFields, ___shared_by_number_35)); }
	inline Dictionary_2_tC88A56872F7C79DBB9582D4F3FC22ED5D8E0B98B * get_shared_by_number_35() const { return ___shared_by_number_35; }
	inline Dictionary_2_tC88A56872F7C79DBB9582D4F3FC22ED5D8E0B98B ** get_address_of_shared_by_number_35() { return &___shared_by_number_35; }
	inline void set_shared_by_number_35(Dictionary_2_tC88A56872F7C79DBB9582D4F3FC22ED5D8E0B98B * value)
	{
		___shared_by_number_35 = value;
		Il2CppCodeGenWriteBarrier((&___shared_by_number_35), value);
	}

	inline static int32_t get_offset_of_shared_by_name_36() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_StaticFields, ___shared_by_name_36)); }
	inline Dictionary_2_tBA5388DBB42BF620266F9A48E8B859BBBB224E25 * get_shared_by_name_36() const { return ___shared_by_name_36; }
	inline Dictionary_2_tBA5388DBB42BF620266F9A48E8B859BBBB224E25 ** get_address_of_shared_by_name_36() { return &___shared_by_name_36; }
	inline void set_shared_by_name_36(Dictionary_2_tBA5388DBB42BF620266F9A48E8B859BBBB224E25 * value)
	{
		___shared_by_name_36 = value;
		Il2CppCodeGenWriteBarrier((&___shared_by_name_36), value);
	}

	inline static int32_t get_offset_of_IsTaiwanSku_37() { return static_cast<int32_t>(offsetof(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_StaticFields, ___IsTaiwanSku_37)); }
	inline bool get_IsTaiwanSku_37() const { return ___IsTaiwanSku_37; }
	inline bool* get_address_of_IsTaiwanSku_37() { return &___IsTaiwanSku_37; }
	inline void set_IsTaiwanSku_37(bool value)
	{
		___IsTaiwanSku_37 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Globalization.CultureInfo
struct CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_marshaled_pinvoke
{
	int32_t ___m_isReadOnly_3;
	int32_t ___cultureID_4;
	int32_t ___parent_lcid_5;
	int32_t ___datetime_index_6;
	int32_t ___number_index_7;
	int32_t ___default_calendar_type_8;
	int32_t ___m_useUserOverride_9;
	NumberFormatInfo_tFDF57037EBC5BC833D0A53EF0327B805994860A8 * ___numInfo_10;
	DateTimeFormatInfo_tF4BB3AA482C2F772D2A9022F78BF8727830FAF5F * ___dateTimeInfo_11;
	TextInfo_t5F1E697CB6A7E5EC80F0DC3A968B9B4A70C291D8 * ___textInfo_12;
	char* ___m_name_13;
	char* ___englishname_14;
	char* ___nativename_15;
	char* ___iso3lang_16;
	char* ___iso2lang_17;
	char* ___win3lang_18;
	char* ___territory_19;
	char** ___native_calendar_names_20;
	CompareInfo_tB9A071DBC11AC00AF2EA2066D0C2AE1DCB1865D1 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_tF55A785ACD277504CF0D2F2C6AD56F76C6E91BD5 * ___calendar_24;
	CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_marshaled_pinvoke* ___parent_culture_25;
	int32_t ___constructed_26;
	uint8_t* ___cached_serialized_form_27;
	CultureData_tF43B080FFA6EB278F4F289BCDA3FB74B6C208ECD_marshaled_pinvoke* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};
// Native definition for COM marshalling of System.Globalization.CultureInfo
struct CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_marshaled_com
{
	int32_t ___m_isReadOnly_3;
	int32_t ___cultureID_4;
	int32_t ___parent_lcid_5;
	int32_t ___datetime_index_6;
	int32_t ___number_index_7;
	int32_t ___default_calendar_type_8;
	int32_t ___m_useUserOverride_9;
	NumberFormatInfo_tFDF57037EBC5BC833D0A53EF0327B805994860A8 * ___numInfo_10;
	DateTimeFormatInfo_tF4BB3AA482C2F772D2A9022F78BF8727830FAF5F * ___dateTimeInfo_11;
	TextInfo_t5F1E697CB6A7E5EC80F0DC3A968B9B4A70C291D8 * ___textInfo_12;
	Il2CppChar* ___m_name_13;
	Il2CppChar* ___englishname_14;
	Il2CppChar* ___nativename_15;
	Il2CppChar* ___iso3lang_16;
	Il2CppChar* ___iso2lang_17;
	Il2CppChar* ___win3lang_18;
	Il2CppChar* ___territory_19;
	Il2CppChar** ___native_calendar_names_20;
	CompareInfo_tB9A071DBC11AC00AF2EA2066D0C2AE1DCB1865D1 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_tF55A785ACD277504CF0D2F2C6AD56F76C6E91BD5 * ___calendar_24;
	CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_marshaled_com* ___parent_culture_25;
	int32_t ___constructed_26;
	uint8_t* ___cached_serialized_form_27;
	CultureData_tF43B080FFA6EB278F4F289BCDA3FB74B6C208ECD_marshaled_com* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};
#endif // CULTUREINFO_T345AC6924134F039ED9A11F3E03F8E91B6A3225F_H
#ifndef MARSHALBYREFOBJECT_TC4577953D0A44D0AB8597CFA868E01C858B1C9AF_H
#define MARSHALBYREFOBJECT_TC4577953D0A44D0AB8597CFA868E01C858B1C9AF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MarshalByRefObject
struct  MarshalByRefObject_tC4577953D0A44D0AB8597CFA868E01C858B1C9AF  : public RuntimeObject
{
public:
	// System.Object System.MarshalByRefObject::_identity
	RuntimeObject * ____identity_0;

public:
	inline static int32_t get_offset_of__identity_0() { return static_cast<int32_t>(offsetof(MarshalByRefObject_tC4577953D0A44D0AB8597CFA868E01C858B1C9AF, ____identity_0)); }
	inline RuntimeObject * get__identity_0() const { return ____identity_0; }
	inline RuntimeObject ** get_address_of__identity_0() { return &____identity_0; }
	inline void set__identity_0(RuntimeObject * value)
	{
		____identity_0 = value;
		Il2CppCodeGenWriteBarrier((&____identity_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_tC4577953D0A44D0AB8597CFA868E01C858B1C9AF_marshaled_pinvoke
{
	Il2CppIUnknown* ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_tC4577953D0A44D0AB8597CFA868E01C858B1C9AF_marshaled_com
{
	Il2CppIUnknown* ____identity_0;
};
#endif // MARSHALBYREFOBJECT_TC4577953D0A44D0AB8597CFA868E01C858B1C9AF_H
#ifndef BINDER_T4D5CB06963501D32847C057B57157D6DC49CA759_H
#define BINDER_T4D5CB06963501D32847C057B57157D6DC49CA759_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.Binder
struct  Binder_t4D5CB06963501D32847C057B57157D6DC49CA759  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BINDER_T4D5CB06963501D32847C057B57157D6DC49CA759_H
#ifndef MEMBERINFO_T_H
#define MEMBERINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.MemberInfo
struct  MemberInfo_t  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MEMBERINFO_T_H
#ifndef STRING_T_H
#define STRING_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.String
struct  String_t  : public RuntimeObject
{
public:
	// System.Int32 System.String::m_stringLength
	int32_t ___m_stringLength_0;
	// System.Char System.String::m_firstChar
	Il2CppChar ___m_firstChar_1;

public:
	inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
	inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
	inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
	inline void set_m_stringLength_0(int32_t value)
	{
		___m_stringLength_0 = value;
	}

	inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
	inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
	inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
	inline void set_m_firstChar_1(Il2CppChar value)
	{
		___m_firstChar_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_5;

public:
	inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
	inline String_t* get_Empty_5() const { return ___Empty_5; }
	inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
	inline void set_Empty_5(String_t* value)
	{
		___Empty_5 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRING_T_H
#ifndef STRINGCOMPARER_T588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE_H
#define STRINGCOMPARER_T588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.StringComparer
struct  StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE  : public RuntimeObject
{
public:

public:
};

struct StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE_StaticFields
{
public:
	// System.StringComparer System.StringComparer::_invariantCulture
	StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * ____invariantCulture_0;
	// System.StringComparer System.StringComparer::_invariantCultureIgnoreCase
	StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * ____invariantCultureIgnoreCase_1;
	// System.StringComparer System.StringComparer::_ordinal
	StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * ____ordinal_2;
	// System.StringComparer System.StringComparer::_ordinalIgnoreCase
	StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * ____ordinalIgnoreCase_3;

public:
	inline static int32_t get_offset_of__invariantCulture_0() { return static_cast<int32_t>(offsetof(StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE_StaticFields, ____invariantCulture_0)); }
	inline StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * get__invariantCulture_0() const { return ____invariantCulture_0; }
	inline StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE ** get_address_of__invariantCulture_0() { return &____invariantCulture_0; }
	inline void set__invariantCulture_0(StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * value)
	{
		____invariantCulture_0 = value;
		Il2CppCodeGenWriteBarrier((&____invariantCulture_0), value);
	}

	inline static int32_t get_offset_of__invariantCultureIgnoreCase_1() { return static_cast<int32_t>(offsetof(StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE_StaticFields, ____invariantCultureIgnoreCase_1)); }
	inline StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * get__invariantCultureIgnoreCase_1() const { return ____invariantCultureIgnoreCase_1; }
	inline StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE ** get_address_of__invariantCultureIgnoreCase_1() { return &____invariantCultureIgnoreCase_1; }
	inline void set__invariantCultureIgnoreCase_1(StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * value)
	{
		____invariantCultureIgnoreCase_1 = value;
		Il2CppCodeGenWriteBarrier((&____invariantCultureIgnoreCase_1), value);
	}

	inline static int32_t get_offset_of__ordinal_2() { return static_cast<int32_t>(offsetof(StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE_StaticFields, ____ordinal_2)); }
	inline StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * get__ordinal_2() const { return ____ordinal_2; }
	inline StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE ** get_address_of__ordinal_2() { return &____ordinal_2; }
	inline void set__ordinal_2(StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * value)
	{
		____ordinal_2 = value;
		Il2CppCodeGenWriteBarrier((&____ordinal_2), value);
	}

	inline static int32_t get_offset_of__ordinalIgnoreCase_3() { return static_cast<int32_t>(offsetof(StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE_StaticFields, ____ordinalIgnoreCase_3)); }
	inline StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * get__ordinalIgnoreCase_3() const { return ____ordinalIgnoreCase_3; }
	inline StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE ** get_address_of__ordinalIgnoreCase_3() { return &____ordinalIgnoreCase_3; }
	inline void set__ordinalIgnoreCase_3(StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * value)
	{
		____ordinalIgnoreCase_3 = value;
		Il2CppCodeGenWriteBarrier((&____ordinalIgnoreCase_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRINGCOMPARER_T588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE_H
#ifndef TIMEZONE_TA2DF435DA1A379978B885F0872A93774666B7454_H
#define TIMEZONE_TA2DF435DA1A379978B885F0872A93774666B7454_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZone
struct  TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454  : public RuntimeObject
{
public:

public:
};

struct TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454_StaticFields
{
public:
	// System.TimeZone System.TimeZone::currentTimeZone
	TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454 * ___currentTimeZone_0;
	// System.Object System.TimeZone::tz_lock
	RuntimeObject * ___tz_lock_1;
	// System.Int64 System.TimeZone::timezone_check
	int64_t ___timezone_check_2;

public:
	inline static int32_t get_offset_of_currentTimeZone_0() { return static_cast<int32_t>(offsetof(TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454_StaticFields, ___currentTimeZone_0)); }
	inline TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454 * get_currentTimeZone_0() const { return ___currentTimeZone_0; }
	inline TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454 ** get_address_of_currentTimeZone_0() { return &___currentTimeZone_0; }
	inline void set_currentTimeZone_0(TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454 * value)
	{
		___currentTimeZone_0 = value;
		Il2CppCodeGenWriteBarrier((&___currentTimeZone_0), value);
	}

	inline static int32_t get_offset_of_tz_lock_1() { return static_cast<int32_t>(offsetof(TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454_StaticFields, ___tz_lock_1)); }
	inline RuntimeObject * get_tz_lock_1() const { return ___tz_lock_1; }
	inline RuntimeObject ** get_address_of_tz_lock_1() { return &___tz_lock_1; }
	inline void set_tz_lock_1(RuntimeObject * value)
	{
		___tz_lock_1 = value;
		Il2CppCodeGenWriteBarrier((&___tz_lock_1), value);
	}

	inline static int32_t get_offset_of_timezone_check_2() { return static_cast<int32_t>(offsetof(TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454_StaticFields, ___timezone_check_2)); }
	inline int64_t get_timezone_check_2() const { return ___timezone_check_2; }
	inline int64_t* get_address_of_timezone_check_2() { return &___timezone_check_2; }
	inline void set_timezone_check_2(int64_t value)
	{
		___timezone_check_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMEZONE_TA2DF435DA1A379978B885F0872A93774666B7454_H
#ifndef VALUETYPE_T4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_H
#define VALUETYPE_T4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ValueType
struct  ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_com
{
};
#endif // VALUETYPE_T4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_H
#ifndef __STATICARRAYINITTYPESIZEU3D10_T504C567C25E6DBB984789F26B10D50FAC59086EC_H
#define __STATICARRAYINITTYPESIZEU3D10_T504C567C25E6DBB984789F26B10D50FAC59086EC_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>___StaticArrayInitTypeSizeU3D10
struct  __StaticArrayInitTypeSizeU3D10_t504C567C25E6DBB984789F26B10D50FAC59086EC 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D10_t504C567C25E6DBB984789F26B10D50FAC59086EC__padding[10];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // __STATICARRAYINITTYPESIZEU3D10_T504C567C25E6DBB984789F26B10D50FAC59086EC_H
#ifndef __STATICARRAYINITTYPESIZEU3D12_T15A4104051D721B9F6CA2B667F1C5061893D9AAF_H
#define __STATICARRAYINITTYPESIZEU3D12_T15A4104051D721B9F6CA2B667F1C5061893D9AAF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>___StaticArrayInitTypeSizeU3D12
struct  __StaticArrayInitTypeSizeU3D12_t15A4104051D721B9F6CA2B667F1C5061893D9AAF 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D12_t15A4104051D721B9F6CA2B667F1C5061893D9AAF__padding[12];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // __STATICARRAYINITTYPESIZEU3D12_T15A4104051D721B9F6CA2B667F1C5061893D9AAF_H
#ifndef __STATICARRAYINITTYPESIZEU3D28_TF0487CBA9D4CEB9F3BD18651AC0017A77128A5DB_H
#define __STATICARRAYINITTYPESIZEU3D28_TF0487CBA9D4CEB9F3BD18651AC0017A77128A5DB_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>___StaticArrayInitTypeSizeU3D28
struct  __StaticArrayInitTypeSizeU3D28_tF0487CBA9D4CEB9F3BD18651AC0017A77128A5DB 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D28_tF0487CBA9D4CEB9F3BD18651AC0017A77128A5DB__padding[28];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // __STATICARRAYINITTYPESIZEU3D28_TF0487CBA9D4CEB9F3BD18651AC0017A77128A5DB_H
#ifndef __STATICARRAYINITTYPESIZEU3D52_TE04757517302001FE1CA68A56884E3369868038A_H
#define __STATICARRAYINITTYPESIZEU3D52_TE04757517302001FE1CA68A56884E3369868038A_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>___StaticArrayInitTypeSizeU3D52
struct  __StaticArrayInitTypeSizeU3D52_tE04757517302001FE1CA68A56884E3369868038A 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D52_tE04757517302001FE1CA68A56884E3369868038A__padding[52];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // __STATICARRAYINITTYPESIZEU3D52_TE04757517302001FE1CA68A56884E3369868038A_H
#ifndef LATEBOUNDREFLECTIONDELEGATEFACTORY_T10390EBDA38B324A80A412DF2DF7F69F18175BC4_H
#define LATEBOUNDREFLECTIONDELEGATEFACTORY_T10390EBDA38B324A80A412DF2DF7F69F18175BC4_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory
struct  LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4  : public ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2
{
public:

public:
};

struct LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4_StaticFields
{
public:
	// Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory::_instance
	LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4 * ____instance_0;

public:
	inline static int32_t get_offset_of__instance_0() { return static_cast<int32_t>(offsetof(LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4_StaticFields, ____instance_0)); }
	inline LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4 * get__instance_0() const { return ____instance_0; }
	inline LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4 ** get_address_of__instance_0() { return &____instance_0; }
	inline void set__instance_0(LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4 * value)
	{
		____instance_0 = value;
		Il2CppCodeGenWriteBarrier((&____instance_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LATEBOUNDREFLECTIONDELEGATEFACTORY_T10390EBDA38B324A80A412DF2DF7F69F18175BC4_H
#ifndef STRINGBUFFER_T34BCE4F4FDD84988B88AD87B23F5D6D027714D31_H
#define STRINGBUFFER_T34BCE4F4FDD84988B88AD87B23F5D6D027714D31_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.StringBuffer
struct  StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 
{
public:
	// System.Char[] Newtonsoft.Json.Utilities.StringBuffer::_buffer
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ____buffer_0;
	// System.Int32 Newtonsoft.Json.Utilities.StringBuffer::_position
	int32_t ____position_1;

public:
	inline static int32_t get_offset_of__buffer_0() { return static_cast<int32_t>(offsetof(StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31, ____buffer_0)); }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get__buffer_0() const { return ____buffer_0; }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of__buffer_0() { return &____buffer_0; }
	inline void set__buffer_0(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value)
	{
		____buffer_0 = value;
		Il2CppCodeGenWriteBarrier((&____buffer_0), value);
	}

	inline static int32_t get_offset_of__position_1() { return static_cast<int32_t>(offsetof(StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31, ____position_1)); }
	inline int32_t get__position_1() const { return ____position_1; }
	inline int32_t* get_address_of__position_1() { return &____position_1; }
	inline void set__position_1(int32_t value)
	{
		____position_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Newtonsoft.Json.Utilities.StringBuffer
struct StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshaled_pinvoke
{
	uint8_t* ____buffer_0;
	int32_t ____position_1;
};
// Native definition for COM marshalling of Newtonsoft.Json.Utilities.StringBuffer
struct StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshaled_com
{
	uint8_t* ____buffer_0;
	int32_t ____position_1;
};
#endif // STRINGBUFFER_T34BCE4F4FDD84988B88AD87B23F5D6D027714D31_H
#ifndef STRINGREFERENCE_T8C5364E79088A28ACF1577B314F35A6ED24F3083_H
#define STRINGREFERENCE_T8C5364E79088A28ACF1577B314F35A6ED24F3083_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.StringReference
struct  StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 
{
public:
	// System.Char[] Newtonsoft.Json.Utilities.StringReference::_chars
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ____chars_0;
	// System.Int32 Newtonsoft.Json.Utilities.StringReference::_startIndex
	int32_t ____startIndex_1;
	// System.Int32 Newtonsoft.Json.Utilities.StringReference::_length
	int32_t ____length_2;

public:
	inline static int32_t get_offset_of__chars_0() { return static_cast<int32_t>(offsetof(StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083, ____chars_0)); }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get__chars_0() const { return ____chars_0; }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of__chars_0() { return &____chars_0; }
	inline void set__chars_0(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value)
	{
		____chars_0 = value;
		Il2CppCodeGenWriteBarrier((&____chars_0), value);
	}

	inline static int32_t get_offset_of__startIndex_1() { return static_cast<int32_t>(offsetof(StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083, ____startIndex_1)); }
	inline int32_t get__startIndex_1() const { return ____startIndex_1; }
	inline int32_t* get_address_of__startIndex_1() { return &____startIndex_1; }
	inline void set__startIndex_1(int32_t value)
	{
		____startIndex_1 = value;
	}

	inline static int32_t get_offset_of__length_2() { return static_cast<int32_t>(offsetof(StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083, ____length_2)); }
	inline int32_t get__length_2() const { return ____length_2; }
	inline int32_t* get_address_of__length_2() { return &____length_2; }
	inline void set__length_2(int32_t value)
	{
		____length_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Newtonsoft.Json.Utilities.StringReference
struct StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshaled_pinvoke
{
	uint8_t* ____chars_0;
	int32_t ____startIndex_1;
	int32_t ____length_2;
};
// Native definition for COM marshalling of Newtonsoft.Json.Utilities.StringReference
struct StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshaled_com
{
	uint8_t* ____chars_0;
	int32_t ____startIndex_1;
	int32_t ____length_2;
};
#endif // STRINGREFERENCE_T8C5364E79088A28ACF1577B314F35A6ED24F3083_H
#ifndef APPLICATIONEXCEPTION_T664823C3E0D3E1E7C7FA1C0DB4E19E98E9811C74_H
#define APPLICATIONEXCEPTION_T664823C3E0D3E1E7C7FA1C0DB4E19E98E9811C74_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ApplicationException
struct  ApplicationException_t664823C3E0D3E1E7C7FA1C0DB4E19E98E9811C74  : public Exception_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // APPLICATIONEXCEPTION_T664823C3E0D3E1E7C7FA1C0DB4E19E98E9811C74_H
#ifndef BOOLEAN_TB53F6830F670160873277339AA58F15CAED4399C_H
#define BOOLEAN_TB53F6830F670160873277339AA58F15CAED4399C_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Boolean
struct  Boolean_tB53F6830F670160873277339AA58F15CAED4399C 
{
public:
	// System.Boolean System.Boolean::m_value
	bool ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C, ___m_value_0)); }
	inline bool get_m_value_0() const { return ___m_value_0; }
	inline bool* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(bool value)
	{
		___m_value_0 = value;
	}
};

struct Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields
{
public:
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_5;
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_6;

public:
	inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields, ___TrueString_5)); }
	inline String_t* get_TrueString_5() const { return ___TrueString_5; }
	inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
	inline void set_TrueString_5(String_t* value)
	{
		___TrueString_5 = value;
		Il2CppCodeGenWriteBarrier((&___TrueString_5), value);
	}

	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields, ___FalseString_6)); }
	inline String_t* get_FalseString_6() const { return ___FalseString_6; }
	inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
	inline void set_FalseString_6(String_t* value)
	{
		___FalseString_6 = value;
		Il2CppCodeGenWriteBarrier((&___FalseString_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BOOLEAN_TB53F6830F670160873277339AA58F15CAED4399C_H
#ifndef CHAR_TBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_H
#define CHAR_TBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Char
struct  Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9 
{
public:
	// System.Char System.Char::m_value
	Il2CppChar ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9, ___m_value_0)); }
	inline Il2CppChar get_m_value_0() const { return ___m_value_0; }
	inline Il2CppChar* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(Il2CppChar value)
	{
		___m_value_0 = value;
	}
};

struct Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_StaticFields
{
public:
	// System.Byte[] System.Char::categoryForLatin1
	ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* ___categoryForLatin1_3;

public:
	inline static int32_t get_offset_of_categoryForLatin1_3() { return static_cast<int32_t>(offsetof(Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_StaticFields, ___categoryForLatin1_3)); }
	inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* get_categoryForLatin1_3() const { return ___categoryForLatin1_3; }
	inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821** get_address_of_categoryForLatin1_3() { return &___categoryForLatin1_3; }
	inline void set_categoryForLatin1_3(ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* value)
	{
		___categoryForLatin1_3 = value;
		Il2CppCodeGenWriteBarrier((&___categoryForLatin1_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CHAR_TBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_H
#ifndef DATETIME_T349B7449FBAAFF4192636E2B7A07694DA9236132_H
#define DATETIME_T349B7449FBAAFF4192636E2B7A07694DA9236132_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DateTime
struct  DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 
{
public:
	// System.UInt64 System.DateTime::dateData
	uint64_t ___dateData_44;

public:
	inline static int32_t get_offset_of_dateData_44() { return static_cast<int32_t>(offsetof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132, ___dateData_44)); }
	inline uint64_t get_dateData_44() const { return ___dateData_44; }
	inline uint64_t* get_address_of_dateData_44() { return &___dateData_44; }
	inline void set_dateData_44(uint64_t value)
	{
		___dateData_44 = value;
	}
};

struct DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields
{
public:
	// System.Int32[] System.DateTime::DaysToMonth365
	Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___DaysToMonth365_29;
	// System.Int32[] System.DateTime::DaysToMonth366
	Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___DaysToMonth366_30;
	// System.DateTime System.DateTime::MinValue
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___MinValue_31;
	// System.DateTime System.DateTime::MaxValue
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___MaxValue_32;

public:
	inline static int32_t get_offset_of_DaysToMonth365_29() { return static_cast<int32_t>(offsetof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields, ___DaysToMonth365_29)); }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_DaysToMonth365_29() const { return ___DaysToMonth365_29; }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_DaysToMonth365_29() { return &___DaysToMonth365_29; }
	inline void set_DaysToMonth365_29(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
	{
		___DaysToMonth365_29 = value;
		Il2CppCodeGenWriteBarrier((&___DaysToMonth365_29), value);
	}

	inline static int32_t get_offset_of_DaysToMonth366_30() { return static_cast<int32_t>(offsetof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields, ___DaysToMonth366_30)); }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_DaysToMonth366_30() const { return ___DaysToMonth366_30; }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_DaysToMonth366_30() { return &___DaysToMonth366_30; }
	inline void set_DaysToMonth366_30(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
	{
		___DaysToMonth366_30 = value;
		Il2CppCodeGenWriteBarrier((&___DaysToMonth366_30), value);
	}

	inline static int32_t get_offset_of_MinValue_31() { return static_cast<int32_t>(offsetof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields, ___MinValue_31)); }
	inline DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  get_MinValue_31() const { return ___MinValue_31; }
	inline DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * get_address_of_MinValue_31() { return &___MinValue_31; }
	inline void set_MinValue_31(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  value)
	{
		___MinValue_31 = value;
	}

	inline static int32_t get_offset_of_MaxValue_32() { return static_cast<int32_t>(offsetof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields, ___MaxValue_32)); }
	inline DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  get_MaxValue_32() const { return ___MaxValue_32; }
	inline DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * get_address_of_MaxValue_32() { return &___MaxValue_32; }
	inline void set_MaxValue_32(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  value)
	{
		___MaxValue_32 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIME_T349B7449FBAAFF4192636E2B7A07694DA9236132_H
#ifndef DECIMAL_T44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_H
#define DECIMAL_T44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Decimal
struct  Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 
{
public:
	// System.Int32 System.Decimal::flags
	int32_t ___flags_14;
	// System.Int32 System.Decimal::hi
	int32_t ___hi_15;
	// System.Int32 System.Decimal::lo
	int32_t ___lo_16;
	// System.Int32 System.Decimal::mid
	int32_t ___mid_17;

public:
	inline static int32_t get_offset_of_flags_14() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8, ___flags_14)); }
	inline int32_t get_flags_14() const { return ___flags_14; }
	inline int32_t* get_address_of_flags_14() { return &___flags_14; }
	inline void set_flags_14(int32_t value)
	{
		___flags_14 = value;
	}

	inline static int32_t get_offset_of_hi_15() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8, ___hi_15)); }
	inline int32_t get_hi_15() const { return ___hi_15; }
	inline int32_t* get_address_of_hi_15() { return &___hi_15; }
	inline void set_hi_15(int32_t value)
	{
		___hi_15 = value;
	}

	inline static int32_t get_offset_of_lo_16() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8, ___lo_16)); }
	inline int32_t get_lo_16() const { return ___lo_16; }
	inline int32_t* get_address_of_lo_16() { return &___lo_16; }
	inline void set_lo_16(int32_t value)
	{
		___lo_16 = value;
	}

	inline static int32_t get_offset_of_mid_17() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8, ___mid_17)); }
	inline int32_t get_mid_17() const { return ___mid_17; }
	inline int32_t* get_address_of_mid_17() { return &___mid_17; }
	inline void set_mid_17(int32_t value)
	{
		___mid_17 = value;
	}
};

struct Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields
{
public:
	// System.UInt32[] System.Decimal::Powers10
	UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___Powers10_6;
	// System.Decimal System.Decimal::Zero
	Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  ___Zero_7;
	// System.Decimal System.Decimal::One
	Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  ___One_8;
	// System.Decimal System.Decimal::MinusOne
	Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  ___MinusOne_9;
	// System.Decimal System.Decimal::MaxValue
	Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  ___MaxValue_10;
	// System.Decimal System.Decimal::MinValue
	Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  ___MinValue_11;
	// System.Decimal System.Decimal::NearNegativeZero
	Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  ___NearNegativeZero_12;
	// System.Decimal System.Decimal::NearPositiveZero
	Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  ___NearPositiveZero_13;

public:
	inline static int32_t get_offset_of_Powers10_6() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___Powers10_6)); }
	inline UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* get_Powers10_6() const { return ___Powers10_6; }
	inline UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB** get_address_of_Powers10_6() { return &___Powers10_6; }
	inline void set_Powers10_6(UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* value)
	{
		___Powers10_6 = value;
		Il2CppCodeGenWriteBarrier((&___Powers10_6), value);
	}

	inline static int32_t get_offset_of_Zero_7() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___Zero_7)); }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  get_Zero_7() const { return ___Zero_7; }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_Zero_7() { return &___Zero_7; }
	inline void set_Zero_7(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  value)
	{
		___Zero_7 = value;
	}

	inline static int32_t get_offset_of_One_8() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___One_8)); }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  get_One_8() const { return ___One_8; }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_One_8() { return &___One_8; }
	inline void set_One_8(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  value)
	{
		___One_8 = value;
	}

	inline static int32_t get_offset_of_MinusOne_9() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___MinusOne_9)); }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  get_MinusOne_9() const { return ___MinusOne_9; }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_MinusOne_9() { return &___MinusOne_9; }
	inline void set_MinusOne_9(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  value)
	{
		___MinusOne_9 = value;
	}

	inline static int32_t get_offset_of_MaxValue_10() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___MaxValue_10)); }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  get_MaxValue_10() const { return ___MaxValue_10; }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_MaxValue_10() { return &___MaxValue_10; }
	inline void set_MaxValue_10(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  value)
	{
		___MaxValue_10 = value;
	}

	inline static int32_t get_offset_of_MinValue_11() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___MinValue_11)); }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  get_MinValue_11() const { return ___MinValue_11; }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_MinValue_11() { return &___MinValue_11; }
	inline void set_MinValue_11(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  value)
	{
		___MinValue_11 = value;
	}

	inline static int32_t get_offset_of_NearNegativeZero_12() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___NearNegativeZero_12)); }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  get_NearNegativeZero_12() const { return ___NearNegativeZero_12; }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_NearNegativeZero_12() { return &___NearNegativeZero_12; }
	inline void set_NearNegativeZero_12(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  value)
	{
		___NearNegativeZero_12 = value;
	}

	inline static int32_t get_offset_of_NearPositiveZero_13() { return static_cast<int32_t>(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___NearPositiveZero_13)); }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  get_NearPositiveZero_13() const { return ___NearPositiveZero_13; }
	inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_NearPositiveZero_13() { return &___NearPositiveZero_13; }
	inline void set_NearPositiveZero_13(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  value)
	{
		___NearPositiveZero_13 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DECIMAL_T44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_H
#ifndef DOUBLE_T358B8F23BDC52A5DD700E727E204F9F7CDE12409_H
#define DOUBLE_T358B8F23BDC52A5DD700E727E204F9F7CDE12409_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Double
struct  Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409 
{
public:
	// System.Double System.Double::m_value
	double ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409, ___m_value_0)); }
	inline double get_m_value_0() const { return ___m_value_0; }
	inline double* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(double value)
	{
		___m_value_0 = value;
	}
};

struct Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_StaticFields
{
public:
	// System.Double System.Double::NegativeZero
	double ___NegativeZero_7;

public:
	inline static int32_t get_offset_of_NegativeZero_7() { return static_cast<int32_t>(offsetof(Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_StaticFields, ___NegativeZero_7)); }
	inline double get_NegativeZero_7() const { return ___NegativeZero_7; }
	inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; }
	inline void set_NegativeZero_7(double value)
	{
		___NegativeZero_7 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DOUBLE_T358B8F23BDC52A5DD700E727E204F9F7CDE12409_H
#ifndef ENUM_T2AF27C02B8653AE29442467390005ABC74D8F521_H
#define ENUM_T2AF27C02B8653AE29442467390005ABC74D8F521_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Enum
struct  Enum_t2AF27C02B8653AE29442467390005ABC74D8F521  : public ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF
{
public:

public:
};

struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields
{
public:
	// System.Char[] System.Enum::enumSeperatorCharArray
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___enumSeperatorCharArray_0;

public:
	inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields, ___enumSeperatorCharArray_0)); }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
	inline void set_enumSeperatorCharArray_0(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value)
	{
		___enumSeperatorCharArray_0 = value;
		Il2CppCodeGenWriteBarrier((&___enumSeperatorCharArray_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_com
{
};
#endif // ENUM_T2AF27C02B8653AE29442467390005ABC74D8F521_H
#ifndef GUID_T_H
#define GUID_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Guid
struct  Guid_t 
{
public:
	// System.Int32 System.Guid::_a
	int32_t ____a_1;
	// System.Int16 System.Guid::_b
	int16_t ____b_2;
	// System.Int16 System.Guid::_c
	int16_t ____c_3;
	// System.Byte System.Guid::_d
	uint8_t ____d_4;
	// System.Byte System.Guid::_e
	uint8_t ____e_5;
	// System.Byte System.Guid::_f
	uint8_t ____f_6;
	// System.Byte System.Guid::_g
	uint8_t ____g_7;
	// System.Byte System.Guid::_h
	uint8_t ____h_8;
	// System.Byte System.Guid::_i
	uint8_t ____i_9;
	// System.Byte System.Guid::_j
	uint8_t ____j_10;
	// System.Byte System.Guid::_k
	uint8_t ____k_11;

public:
	inline static int32_t get_offset_of__a_1() { return static_cast<int32_t>(offsetof(Guid_t, ____a_1)); }
	inline int32_t get__a_1() const { return ____a_1; }
	inline int32_t* get_address_of__a_1() { return &____a_1; }
	inline void set__a_1(int32_t value)
	{
		____a_1 = value;
	}

	inline static int32_t get_offset_of__b_2() { return static_cast<int32_t>(offsetof(Guid_t, ____b_2)); }
	inline int16_t get__b_2() const { return ____b_2; }
	inline int16_t* get_address_of__b_2() { return &____b_2; }
	inline void set__b_2(int16_t value)
	{
		____b_2 = value;
	}

	inline static int32_t get_offset_of__c_3() { return static_cast<int32_t>(offsetof(Guid_t, ____c_3)); }
	inline int16_t get__c_3() const { return ____c_3; }
	inline int16_t* get_address_of__c_3() { return &____c_3; }
	inline void set__c_3(int16_t value)
	{
		____c_3 = value;
	}

	inline static int32_t get_offset_of__d_4() { return static_cast<int32_t>(offsetof(Guid_t, ____d_4)); }
	inline uint8_t get__d_4() const { return ____d_4; }
	inline uint8_t* get_address_of__d_4() { return &____d_4; }
	inline void set__d_4(uint8_t value)
	{
		____d_4 = value;
	}

	inline static int32_t get_offset_of__e_5() { return static_cast<int32_t>(offsetof(Guid_t, ____e_5)); }
	inline uint8_t get__e_5() const { return ____e_5; }
	inline uint8_t* get_address_of__e_5() { return &____e_5; }
	inline void set__e_5(uint8_t value)
	{
		____e_5 = value;
	}

	inline static int32_t get_offset_of__f_6() { return static_cast<int32_t>(offsetof(Guid_t, ____f_6)); }
	inline uint8_t get__f_6() const { return ____f_6; }
	inline uint8_t* get_address_of__f_6() { return &____f_6; }
	inline void set__f_6(uint8_t value)
	{
		____f_6 = value;
	}

	inline static int32_t get_offset_of__g_7() { return static_cast<int32_t>(offsetof(Guid_t, ____g_7)); }
	inline uint8_t get__g_7() const { return ____g_7; }
	inline uint8_t* get_address_of__g_7() { return &____g_7; }
	inline void set__g_7(uint8_t value)
	{
		____g_7 = value;
	}

	inline static int32_t get_offset_of__h_8() { return static_cast<int32_t>(offsetof(Guid_t, ____h_8)); }
	inline uint8_t get__h_8() const { return ____h_8; }
	inline uint8_t* get_address_of__h_8() { return &____h_8; }
	inline void set__h_8(uint8_t value)
	{
		____h_8 = value;
	}

	inline static int32_t get_offset_of__i_9() { return static_cast<int32_t>(offsetof(Guid_t, ____i_9)); }
	inline uint8_t get__i_9() const { return ____i_9; }
	inline uint8_t* get_address_of__i_9() { return &____i_9; }
	inline void set__i_9(uint8_t value)
	{
		____i_9 = value;
	}

	inline static int32_t get_offset_of__j_10() { return static_cast<int32_t>(offsetof(Guid_t, ____j_10)); }
	inline uint8_t get__j_10() const { return ____j_10; }
	inline uint8_t* get_address_of__j_10() { return &____j_10; }
	inline void set__j_10(uint8_t value)
	{
		____j_10 = value;
	}

	inline static int32_t get_offset_of__k_11() { return static_cast<int32_t>(offsetof(Guid_t, ____k_11)); }
	inline uint8_t get__k_11() const { return ____k_11; }
	inline uint8_t* get_address_of__k_11() { return &____k_11; }
	inline void set__k_11(uint8_t value)
	{
		____k_11 = value;
	}
};

struct Guid_t_StaticFields
{
public:
	// System.Guid System.Guid::Empty
	Guid_t  ___Empty_0;
	// System.Object System.Guid::_rngAccess
	RuntimeObject * ____rngAccess_12;
	// System.Security.Cryptography.RandomNumberGenerator System.Guid::_rng
	RandomNumberGenerator_t12277F7F965BA79C54E4B3BFABD27A5FFB725EE2 * ____rng_13;

public:
	inline static int32_t get_offset_of_Empty_0() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ___Empty_0)); }
	inline Guid_t  get_Empty_0() const { return ___Empty_0; }
	inline Guid_t * get_address_of_Empty_0() { return &___Empty_0; }
	inline void set_Empty_0(Guid_t  value)
	{
		___Empty_0 = value;
	}

	inline static int32_t get_offset_of__rngAccess_12() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rngAccess_12)); }
	inline RuntimeObject * get__rngAccess_12() const { return ____rngAccess_12; }
	inline RuntimeObject ** get_address_of__rngAccess_12() { return &____rngAccess_12; }
	inline void set__rngAccess_12(RuntimeObject * value)
	{
		____rngAccess_12 = value;
		Il2CppCodeGenWriteBarrier((&____rngAccess_12), value);
	}

	inline static int32_t get_offset_of__rng_13() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rng_13)); }
	inline RandomNumberGenerator_t12277F7F965BA79C54E4B3BFABD27A5FFB725EE2 * get__rng_13() const { return ____rng_13; }
	inline RandomNumberGenerator_t12277F7F965BA79C54E4B3BFABD27A5FFB725EE2 ** get_address_of__rng_13() { return &____rng_13; }
	inline void set__rng_13(RandomNumberGenerator_t12277F7F965BA79C54E4B3BFABD27A5FFB725EE2 * value)
	{
		____rng_13 = value;
		Il2CppCodeGenWriteBarrier((&____rng_13), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GUID_T_H
#ifndef TEXTWRITER_T92451D929322093838C41489883D5B2D7ABAF3F0_H
#define TEXTWRITER_T92451D929322093838C41489883D5B2D7ABAF3F0_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.TextWriter
struct  TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0  : public MarshalByRefObject_tC4577953D0A44D0AB8597CFA868E01C858B1C9AF
{
public:
	// System.Char[] System.IO.TextWriter::CoreNewLine
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___CoreNewLine_9;
	// System.IFormatProvider System.IO.TextWriter::InternalFormatProvider
	RuntimeObject* ___InternalFormatProvider_10;

public:
	inline static int32_t get_offset_of_CoreNewLine_9() { return static_cast<int32_t>(offsetof(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0, ___CoreNewLine_9)); }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get_CoreNewLine_9() const { return ___CoreNewLine_9; }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of_CoreNewLine_9() { return &___CoreNewLine_9; }
	inline void set_CoreNewLine_9(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value)
	{
		___CoreNewLine_9 = value;
		Il2CppCodeGenWriteBarrier((&___CoreNewLine_9), value);
	}

	inline static int32_t get_offset_of_InternalFormatProvider_10() { return static_cast<int32_t>(offsetof(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0, ___InternalFormatProvider_10)); }
	inline RuntimeObject* get_InternalFormatProvider_10() const { return ___InternalFormatProvider_10; }
	inline RuntimeObject** get_address_of_InternalFormatProvider_10() { return &___InternalFormatProvider_10; }
	inline void set_InternalFormatProvider_10(RuntimeObject* value)
	{
		___InternalFormatProvider_10 = value;
		Il2CppCodeGenWriteBarrier((&___InternalFormatProvider_10), value);
	}
};

struct TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0_StaticFields
{
public:
	// System.IO.TextWriter System.IO.TextWriter::Null
	TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * ___Null_1;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteCharDelegate
	Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * ____WriteCharDelegate_2;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteStringDelegate
	Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * ____WriteStringDelegate_3;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteCharArrayRangeDelegate
	Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * ____WriteCharArrayRangeDelegate_4;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteLineCharDelegate
	Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * ____WriteLineCharDelegate_5;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteLineStringDelegate
	Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * ____WriteLineStringDelegate_6;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteLineCharArrayRangeDelegate
	Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * ____WriteLineCharArrayRangeDelegate_7;
	// System.Action`1<System.Object> System.IO.TextWriter::_FlushDelegate
	Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * ____FlushDelegate_8;

public:
	inline static int32_t get_offset_of_Null_1() { return static_cast<int32_t>(offsetof(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0_StaticFields, ___Null_1)); }
	inline TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * get_Null_1() const { return ___Null_1; }
	inline TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 ** get_address_of_Null_1() { return &___Null_1; }
	inline void set_Null_1(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * value)
	{
		___Null_1 = value;
		Il2CppCodeGenWriteBarrier((&___Null_1), value);
	}

	inline static int32_t get_offset_of__WriteCharDelegate_2() { return static_cast<int32_t>(offsetof(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0_StaticFields, ____WriteCharDelegate_2)); }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * get__WriteCharDelegate_2() const { return ____WriteCharDelegate_2; }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 ** get_address_of__WriteCharDelegate_2() { return &____WriteCharDelegate_2; }
	inline void set__WriteCharDelegate_2(Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * value)
	{
		____WriteCharDelegate_2 = value;
		Il2CppCodeGenWriteBarrier((&____WriteCharDelegate_2), value);
	}

	inline static int32_t get_offset_of__WriteStringDelegate_3() { return static_cast<int32_t>(offsetof(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0_StaticFields, ____WriteStringDelegate_3)); }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * get__WriteStringDelegate_3() const { return ____WriteStringDelegate_3; }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 ** get_address_of__WriteStringDelegate_3() { return &____WriteStringDelegate_3; }
	inline void set__WriteStringDelegate_3(Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * value)
	{
		____WriteStringDelegate_3 = value;
		Il2CppCodeGenWriteBarrier((&____WriteStringDelegate_3), value);
	}

	inline static int32_t get_offset_of__WriteCharArrayRangeDelegate_4() { return static_cast<int32_t>(offsetof(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0_StaticFields, ____WriteCharArrayRangeDelegate_4)); }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * get__WriteCharArrayRangeDelegate_4() const { return ____WriteCharArrayRangeDelegate_4; }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 ** get_address_of__WriteCharArrayRangeDelegate_4() { return &____WriteCharArrayRangeDelegate_4; }
	inline void set__WriteCharArrayRangeDelegate_4(Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * value)
	{
		____WriteCharArrayRangeDelegate_4 = value;
		Il2CppCodeGenWriteBarrier((&____WriteCharArrayRangeDelegate_4), value);
	}

	inline static int32_t get_offset_of__WriteLineCharDelegate_5() { return static_cast<int32_t>(offsetof(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0_StaticFields, ____WriteLineCharDelegate_5)); }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * get__WriteLineCharDelegate_5() const { return ____WriteLineCharDelegate_5; }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 ** get_address_of__WriteLineCharDelegate_5() { return &____WriteLineCharDelegate_5; }
	inline void set__WriteLineCharDelegate_5(Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * value)
	{
		____WriteLineCharDelegate_5 = value;
		Il2CppCodeGenWriteBarrier((&____WriteLineCharDelegate_5), value);
	}

	inline static int32_t get_offset_of__WriteLineStringDelegate_6() { return static_cast<int32_t>(offsetof(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0_StaticFields, ____WriteLineStringDelegate_6)); }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * get__WriteLineStringDelegate_6() const { return ____WriteLineStringDelegate_6; }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 ** get_address_of__WriteLineStringDelegate_6() { return &____WriteLineStringDelegate_6; }
	inline void set__WriteLineStringDelegate_6(Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * value)
	{
		____WriteLineStringDelegate_6 = value;
		Il2CppCodeGenWriteBarrier((&____WriteLineStringDelegate_6), value);
	}

	inline static int32_t get_offset_of__WriteLineCharArrayRangeDelegate_7() { return static_cast<int32_t>(offsetof(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0_StaticFields, ____WriteLineCharArrayRangeDelegate_7)); }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * get__WriteLineCharArrayRangeDelegate_7() const { return ____WriteLineCharArrayRangeDelegate_7; }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 ** get_address_of__WriteLineCharArrayRangeDelegate_7() { return &____WriteLineCharArrayRangeDelegate_7; }
	inline void set__WriteLineCharArrayRangeDelegate_7(Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * value)
	{
		____WriteLineCharArrayRangeDelegate_7 = value;
		Il2CppCodeGenWriteBarrier((&____WriteLineCharArrayRangeDelegate_7), value);
	}

	inline static int32_t get_offset_of__FlushDelegate_8() { return static_cast<int32_t>(offsetof(TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0_StaticFields, ____FlushDelegate_8)); }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * get__FlushDelegate_8() const { return ____FlushDelegate_8; }
	inline Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 ** get_address_of__FlushDelegate_8() { return &____FlushDelegate_8; }
	inline void set__FlushDelegate_8(Action_1_t551A279CEADCF6EEAE8FA2B1E1E757D0D15290D0 * value)
	{
		____FlushDelegate_8 = value;
		Il2CppCodeGenWriteBarrier((&____FlushDelegate_8), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXTWRITER_T92451D929322093838C41489883D5B2D7ABAF3F0_H
#ifndef INT32_T585191389E07734F19F3156FF88FB3EF4800D102_H
#define INT32_T585191389E07734F19F3156FF88FB3EF4800D102_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Int32
struct  Int32_t585191389E07734F19F3156FF88FB3EF4800D102 
{
public:
	// System.Int32 System.Int32::m_value
	int32_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_t585191389E07734F19F3156FF88FB3EF4800D102, ___m_value_0)); }
	inline int32_t get_m_value_0() const { return ___m_value_0; }
	inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int32_t value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT32_T585191389E07734F19F3156FF88FB3EF4800D102_H
#ifndef INT64_T7A386C2FF7B0280A0F516992401DDFCF0FF7B436_H
#define INT64_T7A386C2FF7B0280A0F516992401DDFCF0FF7B436_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Int64
struct  Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436 
{
public:
	// System.Int64 System.Int64::m_value
	int64_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436, ___m_value_0)); }
	inline int64_t get_m_value_0() const { return ___m_value_0; }
	inline int64_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int64_t value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT64_T7A386C2FF7B0280A0F516992401DDFCF0FF7B436_H
#ifndef INTPTR_T_H
#define INTPTR_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IntPtr
struct  IntPtr_t 
{
public:
	// System.Void* System.IntPtr::m_value
	void* ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
	inline void* get_m_value_0() const { return ___m_value_0; }
	inline void** get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(void* value)
	{
		___m_value_0 = value;
	}
};

struct IntPtr_t_StaticFields
{
public:
	// System.IntPtr System.IntPtr::Zero
	intptr_t ___Zero_1;

public:
	inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
	inline intptr_t get_Zero_1() const { return ___Zero_1; }
	inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
	inline void set_Zero_1(intptr_t value)
	{
		___Zero_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTPTR_T_H
#ifndef NULLABLE_1_T0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB_H
#define NULLABLE_1_T0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Nullable`1<System.Int32>
struct  Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB 
{
public:
	// T System.Nullable`1::value
	int32_t ___value_0;
	// System.Boolean System.Nullable`1::has_value
	bool ___has_value_1;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB, ___value_0)); }
	inline int32_t get_value_0() const { return ___value_0; }
	inline int32_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(int32_t value)
	{
		___value_0 = value;
	}

	inline static int32_t get_offset_of_has_value_1() { return static_cast<int32_t>(offsetof(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB, ___has_value_1)); }
	inline bool get_has_value_1() const { return ___has_value_1; }
	inline bool* get_address_of_has_value_1() { return &___has_value_1; }
	inline void set_has_value_1(bool value)
	{
		___has_value_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NULLABLE_1_T0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB_H
#ifndef EVENTINFO_T_H
#define EVENTINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.EventInfo
struct  EventInfo_t  : public MemberInfo_t
{
public:
	// System.Reflection.EventInfo_AddEventAdapter System.Reflection.EventInfo::cached_add_event
	AddEventAdapter_t90B3498E1AA0B739F6390C7E52B51A36945E036B * ___cached_add_event_0;

public:
	inline static int32_t get_offset_of_cached_add_event_0() { return static_cast<int32_t>(offsetof(EventInfo_t, ___cached_add_event_0)); }
	inline AddEventAdapter_t90B3498E1AA0B739F6390C7E52B51A36945E036B * get_cached_add_event_0() const { return ___cached_add_event_0; }
	inline AddEventAdapter_t90B3498E1AA0B739F6390C7E52B51A36945E036B ** get_address_of_cached_add_event_0() { return &___cached_add_event_0; }
	inline void set_cached_add_event_0(AddEventAdapter_t90B3498E1AA0B739F6390C7E52B51A36945E036B * value)
	{
		___cached_add_event_0 = value;
		Il2CppCodeGenWriteBarrier((&___cached_add_event_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EVENTINFO_T_H
#ifndef FIELDINFO_T_H
#define FIELDINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.FieldInfo
struct  FieldInfo_t  : public MemberInfo_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FIELDINFO_T_H
#ifndef METHODBASE_T_H
#define METHODBASE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.MethodBase
struct  MethodBase_t  : public MemberInfo_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // METHODBASE_T_H
#ifndef PARAMETERMODIFIER_T7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E_H
#define PARAMETERMODIFIER_T7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.ParameterModifier
struct  ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E 
{
public:
	// System.Boolean[] System.Reflection.ParameterModifier::_byRef
	BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* ____byRef_0;

public:
	inline static int32_t get_offset_of__byRef_0() { return static_cast<int32_t>(offsetof(ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E, ____byRef_0)); }
	inline BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* get__byRef_0() const { return ____byRef_0; }
	inline BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040** get_address_of__byRef_0() { return &____byRef_0; }
	inline void set__byRef_0(BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* value)
	{
		____byRef_0 = value;
		Il2CppCodeGenWriteBarrier((&____byRef_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.ParameterModifier
struct ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E_marshaled_pinvoke
{
	int32_t* ____byRef_0;
};
// Native definition for COM marshalling of System.Reflection.ParameterModifier
struct ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E_marshaled_com
{
	int32_t* ____byRef_0;
};
#endif // PARAMETERMODIFIER_T7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E_H
#ifndef PROPERTYINFO_T_H
#define PROPERTYINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.PropertyInfo
struct  PropertyInfo_t  : public MemberInfo_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PROPERTYINFO_T_H
#ifndef ENUMMEMBERATTRIBUTE_T115D80337B2C8222158FC46345EA100EEB63B32D_H
#define ENUMMEMBERATTRIBUTE_T115D80337B2C8222158FC46345EA100EEB63B32D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Runtime.Serialization.EnumMemberAttribute
struct  EnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D  : public Attribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74
{
public:
	// System.String System.Runtime.Serialization.EnumMemberAttribute::value
	String_t* ___value_0;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(EnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D, ___value_0)); }
	inline String_t* get_value_0() const { return ___value_0; }
	inline String_t** get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(String_t* value)
	{
		___value_0 = value;
		Il2CppCodeGenWriteBarrier((&___value_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMMEMBERATTRIBUTE_T115D80337B2C8222158FC46345EA100EEB63B32D_H
#ifndef SINGLE_TDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1_H
#define SINGLE_TDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Single
struct  Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1 
{
public:
	// System.Single System.Single::m_value
	float ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1, ___m_value_0)); }
	inline float get_m_value_0() const { return ___m_value_0; }
	inline float* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(float value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SINGLE_TDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1_H
#ifndef SYSTEMEXCEPTION_T5380468142AA850BE4A341D7AF3EAB9C78746782_H
#define SYSTEMEXCEPTION_T5380468142AA850BE4A341D7AF3EAB9C78746782_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.SystemException
struct  SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782  : public Exception_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SYSTEMEXCEPTION_T5380468142AA850BE4A341D7AF3EAB9C78746782_H
#ifndef UINT64_TA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E_H
#define UINT64_TA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.UInt64
struct  UInt64_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E 
{
public:
	// System.UInt64 System.UInt64::m_value
	uint64_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt64_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E, ___m_value_0)); }
	inline uint64_t get_m_value_0() const { return ___m_value_0; }
	inline uint64_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint64_t value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT64_TA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E_H
#ifndef VOID_T22962CB4C05B1D89B55A6E1139F0E87A90987017_H
#define VOID_T22962CB4C05B1D89B55A6E1139F0E87A90987017_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Void
struct  Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017__padding[1];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VOID_T22962CB4C05B1D89B55A6E1139F0E87A90987017_H
#ifndef U3CPRIVATEIMPLEMENTATIONDETAILSU3E_T95C7A19F02AFF338567D2EB1E45E38F1EF7347B7_H
#define U3CPRIVATEIMPLEMENTATIONDETAILSU3E_T95C7A19F02AFF338567D2EB1E45E38F1EF7347B7_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>
struct  U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7  : public RuntimeObject
{
public:

public:
};

struct U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7_StaticFields
{
public:
	// <PrivateImplementationDetails>___StaticArrayInitTypeSizeU3D28 <PrivateImplementationDetails>::9E31F24F64765FCAA589F589324D17C9FCF6A06D
	__StaticArrayInitTypeSizeU3D28_tF0487CBA9D4CEB9F3BD18651AC0017A77128A5DB  ___9E31F24F64765FCAA589F589324D17C9FCF6A06D_0;
	// <PrivateImplementationDetails>___StaticArrayInitTypeSizeU3D12 <PrivateImplementationDetails>::ADFD2E1C801C825415DD53F4F2F72A13B389313C
	__StaticArrayInitTypeSizeU3D12_t15A4104051D721B9F6CA2B667F1C5061893D9AAF  ___ADFD2E1C801C825415DD53F4F2F72A13B389313C_1;
	// <PrivateImplementationDetails>___StaticArrayInitTypeSizeU3D10 <PrivateImplementationDetails>::D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB
	__StaticArrayInitTypeSizeU3D10_t504C567C25E6DBB984789F26B10D50FAC59086EC  ___D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2;
	// <PrivateImplementationDetails>___StaticArrayInitTypeSizeU3D52 <PrivateImplementationDetails>::DD3AEFEADB1CD615F3017763F1568179FEE640B0
	__StaticArrayInitTypeSizeU3D52_tE04757517302001FE1CA68A56884E3369868038A  ___DD3AEFEADB1CD615F3017763F1568179FEE640B0_3;
	// <PrivateImplementationDetails>___StaticArrayInitTypeSizeU3D52 <PrivateImplementationDetails>::E92B39D8233061927D9ACDE54665E68E7535635A
	__StaticArrayInitTypeSizeU3D52_tE04757517302001FE1CA68A56884E3369868038A  ___E92B39D8233061927D9ACDE54665E68E7535635A_4;

public:
	inline static int32_t get_offset_of_U39E31F24F64765FCAA589F589324D17C9FCF6A06D_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7_StaticFields, ___9E31F24F64765FCAA589F589324D17C9FCF6A06D_0)); }
	inline __StaticArrayInitTypeSizeU3D28_tF0487CBA9D4CEB9F3BD18651AC0017A77128A5DB  get_U39E31F24F64765FCAA589F589324D17C9FCF6A06D_0() const { return ___9E31F24F64765FCAA589F589324D17C9FCF6A06D_0; }
	inline __StaticArrayInitTypeSizeU3D28_tF0487CBA9D4CEB9F3BD18651AC0017A77128A5DB * get_address_of_U39E31F24F64765FCAA589F589324D17C9FCF6A06D_0() { return &___9E31F24F64765FCAA589F589324D17C9FCF6A06D_0; }
	inline void set_U39E31F24F64765FCAA589F589324D17C9FCF6A06D_0(__StaticArrayInitTypeSizeU3D28_tF0487CBA9D4CEB9F3BD18651AC0017A77128A5DB  value)
	{
		___9E31F24F64765FCAA589F589324D17C9FCF6A06D_0 = value;
	}

	inline static int32_t get_offset_of_ADFD2E1C801C825415DD53F4F2F72A13B389313C_1() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7_StaticFields, ___ADFD2E1C801C825415DD53F4F2F72A13B389313C_1)); }
	inline __StaticArrayInitTypeSizeU3D12_t15A4104051D721B9F6CA2B667F1C5061893D9AAF  get_ADFD2E1C801C825415DD53F4F2F72A13B389313C_1() const { return ___ADFD2E1C801C825415DD53F4F2F72A13B389313C_1; }
	inline __StaticArrayInitTypeSizeU3D12_t15A4104051D721B9F6CA2B667F1C5061893D9AAF * get_address_of_ADFD2E1C801C825415DD53F4F2F72A13B389313C_1() { return &___ADFD2E1C801C825415DD53F4F2F72A13B389313C_1; }
	inline void set_ADFD2E1C801C825415DD53F4F2F72A13B389313C_1(__StaticArrayInitTypeSizeU3D12_t15A4104051D721B9F6CA2B667F1C5061893D9AAF  value)
	{
		___ADFD2E1C801C825415DD53F4F2F72A13B389313C_1 = value;
	}

	inline static int32_t get_offset_of_D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7_StaticFields, ___D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2)); }
	inline __StaticArrayInitTypeSizeU3D10_t504C567C25E6DBB984789F26B10D50FAC59086EC  get_D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2() const { return ___D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2; }
	inline __StaticArrayInitTypeSizeU3D10_t504C567C25E6DBB984789F26B10D50FAC59086EC * get_address_of_D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2() { return &___D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2; }
	inline void set_D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2(__StaticArrayInitTypeSizeU3D10_t504C567C25E6DBB984789F26B10D50FAC59086EC  value)
	{
		___D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2 = value;
	}

	inline static int32_t get_offset_of_DD3AEFEADB1CD615F3017763F1568179FEE640B0_3() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7_StaticFields, ___DD3AEFEADB1CD615F3017763F1568179FEE640B0_3)); }
	inline __StaticArrayInitTypeSizeU3D52_tE04757517302001FE1CA68A56884E3369868038A  get_DD3AEFEADB1CD615F3017763F1568179FEE640B0_3() const { return ___DD3AEFEADB1CD615F3017763F1568179FEE640B0_3; }
	inline __StaticArrayInitTypeSizeU3D52_tE04757517302001FE1CA68A56884E3369868038A * get_address_of_DD3AEFEADB1CD615F3017763F1568179FEE640B0_3() { return &___DD3AEFEADB1CD615F3017763F1568179FEE640B0_3; }
	inline void set_DD3AEFEADB1CD615F3017763F1568179FEE640B0_3(__StaticArrayInitTypeSizeU3D52_tE04757517302001FE1CA68A56884E3369868038A  value)
	{
		___DD3AEFEADB1CD615F3017763F1568179FEE640B0_3 = value;
	}

	inline static int32_t get_offset_of_E92B39D8233061927D9ACDE54665E68E7535635A_4() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7_StaticFields, ___E92B39D8233061927D9ACDE54665E68E7535635A_4)); }
	inline __StaticArrayInitTypeSizeU3D52_tE04757517302001FE1CA68A56884E3369868038A  get_E92B39D8233061927D9ACDE54665E68E7535635A_4() const { return ___E92B39D8233061927D9ACDE54665E68E7535635A_4; }
	inline __StaticArrayInitTypeSizeU3D52_tE04757517302001FE1CA68A56884E3369868038A * get_address_of_E92B39D8233061927D9ACDE54665E68E7535635A_4() { return &___E92B39D8233061927D9ACDE54665E68E7535635A_4; }
	inline void set_E92B39D8233061927D9ACDE54665E68E7535635A_4(__StaticArrayInitTypeSizeU3D52_tE04757517302001FE1CA68A56884E3369868038A  value)
	{
		___E92B39D8233061927D9ACDE54665E68E7535635A_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CPRIVATEIMPLEMENTATIONDETAILSU3E_T95C7A19F02AFF338567D2EB1E45E38F1EF7347B7_H
#ifndef DATEFORMATHANDLING_TBEABF5EBD4389AF60F1DD291FFDC52DE507078F5_H
#define DATEFORMATHANDLING_TBEABF5EBD4389AF60F1DD291FFDC52DE507078F5_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.DateFormatHandling
struct  DateFormatHandling_tBEABF5EBD4389AF60F1DD291FFDC52DE507078F5 
{
public:
	// System.Int32 Newtonsoft.Json.DateFormatHandling::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DateFormatHandling_tBEABF5EBD4389AF60F1DD291FFDC52DE507078F5, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATEFORMATHANDLING_TBEABF5EBD4389AF60F1DD291FFDC52DE507078F5_H
#ifndef DATETIMEZONEHANDLING_T0764F0AFBD234AE6CAAE3117B0ECB5536A436A50_H
#define DATETIMEZONEHANDLING_T0764F0AFBD234AE6CAAE3117B0ECB5536A436A50_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.DateTimeZoneHandling
struct  DateTimeZoneHandling_t0764F0AFBD234AE6CAAE3117B0ECB5536A436A50 
{
public:
	// System.Int32 Newtonsoft.Json.DateTimeZoneHandling::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DateTimeZoneHandling_t0764F0AFBD234AE6CAAE3117B0ECB5536A436A50, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIMEZONEHANDLING_T0764F0AFBD234AE6CAAE3117B0ECB5536A436A50_H
#ifndef JSONTOKEN_TE966649264D950473499C1B76FCCF403CAEE6FCC_H
#define JSONTOKEN_TE966649264D950473499C1B76FCCF403CAEE6FCC_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.JsonToken
struct  JsonToken_tE966649264D950473499C1B76FCCF403CAEE6FCC 
{
public:
	// System.Int32 Newtonsoft.Json.JsonToken::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(JsonToken_tE966649264D950473499C1B76FCCF403CAEE6FCC, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // JSONTOKEN_TE966649264D950473499C1B76FCCF403CAEE6FCC_H
#ifndef STRINGESCAPEHANDLING_T1DA4B22E860753CA8734C7297660D92A02ED0B40_H
#define STRINGESCAPEHANDLING_T1DA4B22E860753CA8734C7297660D92A02ED0B40_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.StringEscapeHandling
struct  StringEscapeHandling_t1DA4B22E860753CA8734C7297660D92A02ED0B40 
{
public:
	// System.Int32 Newtonsoft.Json.StringEscapeHandling::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StringEscapeHandling_t1DA4B22E860753CA8734C7297660D92A02ED0B40, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRINGESCAPEHANDLING_T1DA4B22E860753CA8734C7297660D92A02ED0B40_H
#ifndef PARSERESULT_TB43B736745F9854DEAF45ED8CAA89746484D2FA9_H
#define PARSERESULT_TB43B736745F9854DEAF45ED8CAA89746484D2FA9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ParseResult
struct  ParseResult_tB43B736745F9854DEAF45ED8CAA89746484D2FA9 
{
public:
	// System.Int32 Newtonsoft.Json.Utilities.ParseResult::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ParseResult_tB43B736745F9854DEAF45ED8CAA89746484D2FA9, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PARSERESULT_TB43B736745F9854DEAF45ED8CAA89746484D2FA9_H
#ifndef PARSERTIMEZONE_TCE1D7ECC1F0EDBFE335F6C7EA63F6D3B301A57CD_H
#define PARSERTIMEZONE_TCE1D7ECC1F0EDBFE335F6C7EA63F6D3B301A57CD_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.ParserTimeZone
struct  ParserTimeZone_tCE1D7ECC1F0EDBFE335F6C7EA63F6D3B301A57CD 
{
public:
	// System.Int32 Newtonsoft.Json.Utilities.ParserTimeZone::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ParserTimeZone_tCE1D7ECC1F0EDBFE335F6C7EA63F6D3B301A57CD, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PARSERTIMEZONE_TCE1D7ECC1F0EDBFE335F6C7EA63F6D3B301A57CD_H
#ifndef PRIMITIVETYPECODE_T9129BF4861CA53A8905EB80DBB0AA7A2A2BEAF7A_H
#define PRIMITIVETYPECODE_T9129BF4861CA53A8905EB80DBB0AA7A2A2BEAF7A_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.PrimitiveTypeCode
struct  PrimitiveTypeCode_t9129BF4861CA53A8905EB80DBB0AA7A2A2BEAF7A 
{
public:
	// System.Int32 Newtonsoft.Json.Utilities.PrimitiveTypeCode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(PrimitiveTypeCode_t9129BF4861CA53A8905EB80DBB0AA7A2A2BEAF7A, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PRIMITIVETYPECODE_T9129BF4861CA53A8905EB80DBB0AA7A2A2BEAF7A_H
#ifndef ARGUMENTEXCEPTION_TEDCD16F20A09ECE461C3DA766C16EDA8864057D1_H
#define ARGUMENTEXCEPTION_TEDCD16F20A09ECE461C3DA766C16EDA8864057D1_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ArgumentException
struct  ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1  : public SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782
{
public:
	// System.String System.ArgumentException::m_paramName
	String_t* ___m_paramName_17;

public:
	inline static int32_t get_offset_of_m_paramName_17() { return static_cast<int32_t>(offsetof(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1, ___m_paramName_17)); }
	inline String_t* get_m_paramName_17() const { return ___m_paramName_17; }
	inline String_t** get_address_of_m_paramName_17() { return &___m_paramName_17; }
	inline void set_m_paramName_17(String_t* value)
	{
		___m_paramName_17 = value;
		Il2CppCodeGenWriteBarrier((&___m_paramName_17), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARGUMENTEXCEPTION_TEDCD16F20A09ECE461C3DA766C16EDA8864057D1_H
#ifndef DATETIMEKIND_T6BC23532930B812ABFCCEB2B61BC233712B180EE_H
#define DATETIMEKIND_T6BC23532930B812ABFCCEB2B61BC233712B180EE_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DateTimeKind
struct  DateTimeKind_t6BC23532930B812ABFCCEB2B61BC233712B180EE 
{
public:
	// System.Int32 System.DateTimeKind::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DateTimeKind_t6BC23532930B812ABFCCEB2B61BC233712B180EE, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIMEKIND_T6BC23532930B812ABFCCEB2B61BC233712B180EE_H
#ifndef DATETIMEOFFSET_T6C333873402CAD576160B4F8E159EB6834F06B85_H
#define DATETIMEOFFSET_T6C333873402CAD576160B4F8E159EB6834F06B85_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DateTimeOffset
struct  DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 
{
public:
	// System.DateTime System.DateTimeOffset::m_dateTime
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___m_dateTime_2;
	// System.Int16 System.DateTimeOffset::m_offsetMinutes
	int16_t ___m_offsetMinutes_3;

public:
	inline static int32_t get_offset_of_m_dateTime_2() { return static_cast<int32_t>(offsetof(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85, ___m_dateTime_2)); }
	inline DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  get_m_dateTime_2() const { return ___m_dateTime_2; }
	inline DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * get_address_of_m_dateTime_2() { return &___m_dateTime_2; }
	inline void set_m_dateTime_2(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  value)
	{
		___m_dateTime_2 = value;
	}

	inline static int32_t get_offset_of_m_offsetMinutes_3() { return static_cast<int32_t>(offsetof(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85, ___m_offsetMinutes_3)); }
	inline int16_t get_m_offsetMinutes_3() const { return ___m_offsetMinutes_3; }
	inline int16_t* get_address_of_m_offsetMinutes_3() { return &___m_offsetMinutes_3; }
	inline void set_m_offsetMinutes_3(int16_t value)
	{
		___m_offsetMinutes_3 = value;
	}
};

struct DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85_StaticFields
{
public:
	// System.DateTimeOffset System.DateTimeOffset::MinValue
	DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  ___MinValue_0;
	// System.DateTimeOffset System.DateTimeOffset::MaxValue
	DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  ___MaxValue_1;

public:
	inline static int32_t get_offset_of_MinValue_0() { return static_cast<int32_t>(offsetof(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85_StaticFields, ___MinValue_0)); }
	inline DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  get_MinValue_0() const { return ___MinValue_0; }
	inline DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * get_address_of_MinValue_0() { return &___MinValue_0; }
	inline void set_MinValue_0(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  value)
	{
		___MinValue_0 = value;
	}

	inline static int32_t get_offset_of_MaxValue_1() { return static_cast<int32_t>(offsetof(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85_StaticFields, ___MaxValue_1)); }
	inline DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  get_MaxValue_1() const { return ___MaxValue_1; }
	inline DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * get_address_of_MaxValue_1() { return &___MaxValue_1; }
	inline void set_MaxValue_1(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  value)
	{
		___MaxValue_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIMEOFFSET_T6C333873402CAD576160B4F8E159EB6834F06B85_H
#ifndef DELEGATE_T_H
#define DELEGATE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Delegate
struct  Delegate_t  : public RuntimeObject
{
public:
	// System.IntPtr System.Delegate::method_ptr
	Il2CppMethodPointer ___method_ptr_0;
	// System.IntPtr System.Delegate::invoke_impl
	intptr_t ___invoke_impl_1;
	// System.Object System.Delegate::m_target
	RuntimeObject * ___m_target_2;
	// System.IntPtr System.Delegate::method
	intptr_t ___method_3;
	// System.IntPtr System.Delegate::delegate_trampoline
	intptr_t ___delegate_trampoline_4;
	// System.IntPtr System.Delegate::extra_arg
	intptr_t ___extra_arg_5;
	// System.IntPtr System.Delegate::method_code
	intptr_t ___method_code_6;
	// System.Reflection.MethodInfo System.Delegate::method_info
	MethodInfo_t * ___method_info_7;
	// System.Reflection.MethodInfo System.Delegate::original_method_info
	MethodInfo_t * ___original_method_info_8;
	// System.DelegateData System.Delegate::data
	DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9;
	// System.Boolean System.Delegate::method_is_virtual
	bool ___method_is_virtual_10;

public:
	inline static int32_t get_offset_of_method_ptr_0() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_ptr_0)); }
	inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; }
	inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; }
	inline void set_method_ptr_0(Il2CppMethodPointer value)
	{
		___method_ptr_0 = value;
	}

	inline static int32_t get_offset_of_invoke_impl_1() { return static_cast<int32_t>(offsetof(Delegate_t, ___invoke_impl_1)); }
	inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; }
	inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; }
	inline void set_invoke_impl_1(intptr_t value)
	{
		___invoke_impl_1 = value;
	}

	inline static int32_t get_offset_of_m_target_2() { return static_cast<int32_t>(offsetof(Delegate_t, ___m_target_2)); }
	inline RuntimeObject * get_m_target_2() const { return ___m_target_2; }
	inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; }
	inline void set_m_target_2(RuntimeObject * value)
	{
		___m_target_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_target_2), value);
	}

	inline static int32_t get_offset_of_method_3() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_3)); }
	inline intptr_t get_method_3() const { return ___method_3; }
	inline intptr_t* get_address_of_method_3() { return &___method_3; }
	inline void set_method_3(intptr_t value)
	{
		___method_3 = value;
	}

	inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast<int32_t>(offsetof(Delegate_t, ___delegate_trampoline_4)); }
	inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; }
	inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; }
	inline void set_delegate_trampoline_4(intptr_t value)
	{
		___delegate_trampoline_4 = value;
	}

	inline static int32_t get_offset_of_extra_arg_5() { return static_cast<int32_t>(offsetof(Delegate_t, ___extra_arg_5)); }
	inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; }
	inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; }
	inline void set_extra_arg_5(intptr_t value)
	{
		___extra_arg_5 = value;
	}

	inline static int32_t get_offset_of_method_code_6() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_code_6)); }
	inline intptr_t get_method_code_6() const { return ___method_code_6; }
	inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; }
	inline void set_method_code_6(intptr_t value)
	{
		___method_code_6 = value;
	}

	inline static int32_t get_offset_of_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_info_7)); }
	inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; }
	inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; }
	inline void set_method_info_7(MethodInfo_t * value)
	{
		___method_info_7 = value;
		Il2CppCodeGenWriteBarrier((&___method_info_7), value);
	}

	inline static int32_t get_offset_of_original_method_info_8() { return static_cast<int32_t>(offsetof(Delegate_t, ___original_method_info_8)); }
	inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; }
	inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; }
	inline void set_original_method_info_8(MethodInfo_t * value)
	{
		___original_method_info_8 = value;
		Il2CppCodeGenWriteBarrier((&___original_method_info_8), value);
	}

	inline static int32_t get_offset_of_data_9() { return static_cast<int32_t>(offsetof(Delegate_t, ___data_9)); }
	inline DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * get_data_9() const { return ___data_9; }
	inline DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE ** get_address_of_data_9() { return &___data_9; }
	inline void set_data_9(DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * value)
	{
		___data_9 = value;
		Il2CppCodeGenWriteBarrier((&___data_9), value);
	}

	inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_is_virtual_10)); }
	inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; }
	inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; }
	inline void set_method_is_virtual_10(bool value)
	{
		___method_is_virtual_10 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9;
	int32_t ___method_is_virtual_10;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9;
	int32_t ___method_is_virtual_10;
};
#endif // DELEGATE_T_H
#ifndef DATETIMESTYLES_TD09B34DB3747CD91D8AAA1238C7595845715301E_H
#define DATETIMESTYLES_TD09B34DB3747CD91D8AAA1238C7595845715301E_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Globalization.DateTimeStyles
struct  DateTimeStyles_tD09B34DB3747CD91D8AAA1238C7595845715301E 
{
public:
	// System.Int32 System.Globalization.DateTimeStyles::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DateTimeStyles_tD09B34DB3747CD91D8AAA1238C7595845715301E, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIMESTYLES_TD09B34DB3747CD91D8AAA1238C7595845715301E_H
#ifndef INVALIDOPERATIONEXCEPTION_T0530E734D823F78310CAFAFA424CA5164D93A1F1_H
#define INVALIDOPERATIONEXCEPTION_T0530E734D823F78310CAFAFA424CA5164D93A1F1_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.InvalidOperationException
struct  InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1  : public SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INVALIDOPERATIONEXCEPTION_T0530E734D823F78310CAFAFA424CA5164D93A1F1_H
#ifndef ASSEMBLY_T_H
#define ASSEMBLY_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.Assembly
struct  Assembly_t  : public RuntimeObject
{
public:
	// System.IntPtr System.Reflection.Assembly::_mono_assembly
	intptr_t ____mono_assembly_0;
	// System.Reflection.Assembly_ResolveEventHolder System.Reflection.Assembly::resolve_event_holder
	ResolveEventHolder_t5267893EB7CB9C12F7B9B463FD4C221BEA03326E * ___resolve_event_holder_1;
	// System.Object System.Reflection.Assembly::_evidence
	RuntimeObject * ____evidence_2;
	// System.Object System.Reflection.Assembly::_minimum
	RuntimeObject * ____minimum_3;
	// System.Object System.Reflection.Assembly::_optional
	RuntimeObject * ____optional_4;
	// System.Object System.Reflection.Assembly::_refuse
	RuntimeObject * ____refuse_5;
	// System.Object System.Reflection.Assembly::_granted
	RuntimeObject * ____granted_6;
	// System.Object System.Reflection.Assembly::_denied
	RuntimeObject * ____denied_7;
	// System.Boolean System.Reflection.Assembly::fromByteArray
	bool ___fromByteArray_8;
	// System.String System.Reflection.Assembly::assemblyName
	String_t* ___assemblyName_9;

public:
	inline static int32_t get_offset_of__mono_assembly_0() { return static_cast<int32_t>(offsetof(Assembly_t, ____mono_assembly_0)); }
	inline intptr_t get__mono_assembly_0() const { return ____mono_assembly_0; }
	inline intptr_t* get_address_of__mono_assembly_0() { return &____mono_assembly_0; }
	inline void set__mono_assembly_0(intptr_t value)
	{
		____mono_assembly_0 = value;
	}

	inline static int32_t get_offset_of_resolve_event_holder_1() { return static_cast<int32_t>(offsetof(Assembly_t, ___resolve_event_holder_1)); }
	inline ResolveEventHolder_t5267893EB7CB9C12F7B9B463FD4C221BEA03326E * get_resolve_event_holder_1() const { return ___resolve_event_holder_1; }
	inline ResolveEventHolder_t5267893EB7CB9C12F7B9B463FD4C221BEA03326E ** get_address_of_resolve_event_holder_1() { return &___resolve_event_holder_1; }
	inline void set_resolve_event_holder_1(ResolveEventHolder_t5267893EB7CB9C12F7B9B463FD4C221BEA03326E * value)
	{
		___resolve_event_holder_1 = value;
		Il2CppCodeGenWriteBarrier((&___resolve_event_holder_1), value);
	}

	inline static int32_t get_offset_of__evidence_2() { return static_cast<int32_t>(offsetof(Assembly_t, ____evidence_2)); }
	inline RuntimeObject * get__evidence_2() const { return ____evidence_2; }
	inline RuntimeObject ** get_address_of__evidence_2() { return &____evidence_2; }
	inline void set__evidence_2(RuntimeObject * value)
	{
		____evidence_2 = value;
		Il2CppCodeGenWriteBarrier((&____evidence_2), value);
	}

	inline static int32_t get_offset_of__minimum_3() { return static_cast<int32_t>(offsetof(Assembly_t, ____minimum_3)); }
	inline RuntimeObject * get__minimum_3() const { return ____minimum_3; }
	inline RuntimeObject ** get_address_of__minimum_3() { return &____minimum_3; }
	inline void set__minimum_3(RuntimeObject * value)
	{
		____minimum_3 = value;
		Il2CppCodeGenWriteBarrier((&____minimum_3), value);
	}

	inline static int32_t get_offset_of__optional_4() { return static_cast<int32_t>(offsetof(Assembly_t, ____optional_4)); }
	inline RuntimeObject * get__optional_4() const { return ____optional_4; }
	inline RuntimeObject ** get_address_of__optional_4() { return &____optional_4; }
	inline void set__optional_4(RuntimeObject * value)
	{
		____optional_4 = value;
		Il2CppCodeGenWriteBarrier((&____optional_4), value);
	}

	inline static int32_t get_offset_of__refuse_5() { return static_cast<int32_t>(offsetof(Assembly_t, ____refuse_5)); }
	inline RuntimeObject * get__refuse_5() const { return ____refuse_5; }
	inline RuntimeObject ** get_address_of__refuse_5() { return &____refuse_5; }
	inline void set__refuse_5(RuntimeObject * value)
	{
		____refuse_5 = value;
		Il2CppCodeGenWriteBarrier((&____refuse_5), value);
	}

	inline static int32_t get_offset_of__granted_6() { return static_cast<int32_t>(offsetof(Assembly_t, ____granted_6)); }
	inline RuntimeObject * get__granted_6() const { return ____granted_6; }
	inline RuntimeObject ** get_address_of__granted_6() { return &____granted_6; }
	inline void set__granted_6(RuntimeObject * value)
	{
		____granted_6 = value;
		Il2CppCodeGenWriteBarrier((&____granted_6), value);
	}

	inline static int32_t get_offset_of__denied_7() { return static_cast<int32_t>(offsetof(Assembly_t, ____denied_7)); }
	inline RuntimeObject * get__denied_7() const { return ____denied_7; }
	inline RuntimeObject ** get_address_of__denied_7() { return &____denied_7; }
	inline void set__denied_7(RuntimeObject * value)
	{
		____denied_7 = value;
		Il2CppCodeGenWriteBarrier((&____denied_7), value);
	}

	inline static int32_t get_offset_of_fromByteArray_8() { return static_cast<int32_t>(offsetof(Assembly_t, ___fromByteArray_8)); }
	inline bool get_fromByteArray_8() const { return ___fromByteArray_8; }
	inline bool* get_address_of_fromByteArray_8() { return &___fromByteArray_8; }
	inline void set_fromByteArray_8(bool value)
	{
		___fromByteArray_8 = value;
	}

	inline static int32_t get_offset_of_assemblyName_9() { return static_cast<int32_t>(offsetof(Assembly_t, ___assemblyName_9)); }
	inline String_t* get_assemblyName_9() const { return ___assemblyName_9; }
	inline String_t** get_address_of_assemblyName_9() { return &___assemblyName_9; }
	inline void set_assemblyName_9(String_t* value)
	{
		___assemblyName_9 = value;
		Il2CppCodeGenWriteBarrier((&___assemblyName_9), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_pinvoke
{
	intptr_t ____mono_assembly_0;
	ResolveEventHolder_t5267893EB7CB9C12F7B9B463FD4C221BEA03326E * ___resolve_event_holder_1;
	Il2CppIUnknown* ____evidence_2;
	Il2CppIUnknown* ____minimum_3;
	Il2CppIUnknown* ____optional_4;
	Il2CppIUnknown* ____refuse_5;
	Il2CppIUnknown* ____granted_6;
	Il2CppIUnknown* ____denied_7;
	int32_t ___fromByteArray_8;
	char* ___assemblyName_9;
};
// Native definition for COM marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_com
{
	intptr_t ____mono_assembly_0;
	ResolveEventHolder_t5267893EB7CB9C12F7B9B463FD4C221BEA03326E * ___resolve_event_holder_1;
	Il2CppIUnknown* ____evidence_2;
	Il2CppIUnknown* ____minimum_3;
	Il2CppIUnknown* ____optional_4;
	Il2CppIUnknown* ____refuse_5;
	Il2CppIUnknown* ____granted_6;
	Il2CppIUnknown* ____denied_7;
	int32_t ___fromByteArray_8;
	Il2CppChar* ___assemblyName_9;
};
#endif // ASSEMBLY_T_H
#ifndef BINDINGFLAGS_TE35C91D046E63A1B92BB9AB909FCF9DA84379ED0_H
#define BINDINGFLAGS_TE35C91D046E63A1B92BB9AB909FCF9DA84379ED0_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.BindingFlags
struct  BindingFlags_tE35C91D046E63A1B92BB9AB909FCF9DA84379ED0 
{
public:
	// System.Int32 System.Reflection.BindingFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BindingFlags_tE35C91D046E63A1B92BB9AB909FCF9DA84379ED0, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BINDINGFLAGS_TE35C91D046E63A1B92BB9AB909FCF9DA84379ED0_H
#ifndef CONSTRUCTORINFO_T9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_H
#define CONSTRUCTORINFO_T9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.ConstructorInfo
struct  ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF  : public MethodBase_t
{
public:

public:
};

struct ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_StaticFields
{
public:
	// System.String System.Reflection.ConstructorInfo::ConstructorName
	String_t* ___ConstructorName_0;
	// System.String System.Reflection.ConstructorInfo::TypeConstructorName
	String_t* ___TypeConstructorName_1;

public:
	inline static int32_t get_offset_of_ConstructorName_0() { return static_cast<int32_t>(offsetof(ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_StaticFields, ___ConstructorName_0)); }
	inline String_t* get_ConstructorName_0() const { return ___ConstructorName_0; }
	inline String_t** get_address_of_ConstructorName_0() { return &___ConstructorName_0; }
	inline void set_ConstructorName_0(String_t* value)
	{
		___ConstructorName_0 = value;
		Il2CppCodeGenWriteBarrier((&___ConstructorName_0), value);
	}

	inline static int32_t get_offset_of_TypeConstructorName_1() { return static_cast<int32_t>(offsetof(ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_StaticFields, ___TypeConstructorName_1)); }
	inline String_t* get_TypeConstructorName_1() const { return ___TypeConstructorName_1; }
	inline String_t** get_address_of_TypeConstructorName_1() { return &___TypeConstructorName_1; }
	inline void set_TypeConstructorName_1(String_t* value)
	{
		___TypeConstructorName_1 = value;
		Il2CppCodeGenWriteBarrier((&___TypeConstructorName_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CONSTRUCTORINFO_T9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_H
#ifndef MEMBERTYPES_T3FEDC67D8B994D09AF155FFB2CFD26023F245041_H
#define MEMBERTYPES_T3FEDC67D8B994D09AF155FFB2CFD26023F245041_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.MemberTypes
struct  MemberTypes_t3FEDC67D8B994D09AF155FFB2CFD26023F245041 
{
public:
	// System.Int32 System.Reflection.MemberTypes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MemberTypes_t3FEDC67D8B994D09AF155FFB2CFD26023F245041, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MEMBERTYPES_T3FEDC67D8B994D09AF155FFB2CFD26023F245041_H
#ifndef METHODINFO_T_H
#define METHODINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.MethodInfo
struct  MethodInfo_t  : public MethodBase_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // METHODINFO_T_H
#ifndef PARAMETERATTRIBUTES_TF9962395513C2A48CF5AF2F371C66DD52789F110_H
#define PARAMETERATTRIBUTES_TF9962395513C2A48CF5AF2F371C66DD52789F110_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.ParameterAttributes
struct  ParameterAttributes_tF9962395513C2A48CF5AF2F371C66DD52789F110 
{
public:
	// System.Int32 System.Reflection.ParameterAttributes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ParameterAttributes_tF9962395513C2A48CF5AF2F371C66DD52789F110, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PARAMETERATTRIBUTES_TF9962395513C2A48CF5AF2F371C66DD52789F110_H
#ifndef TARGETPARAMETERCOUNTEXCEPTION_TD37468C4274D530299F22A615027D88EA86F3C3C_H
#define TARGETPARAMETERCOUNTEXCEPTION_TD37468C4274D530299F22A615027D88EA86F3C3C_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.TargetParameterCountException
struct  TargetParameterCountException_tD37468C4274D530299F22A615027D88EA86F3C3C  : public ApplicationException_t664823C3E0D3E1E7C7FA1C0DB4E19E98E9811C74
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TARGETPARAMETERCOUNTEXCEPTION_TD37468C4274D530299F22A615027D88EA86F3C3C_H
#ifndef RUNTIMEFIELDHANDLE_T844BDF00E8E6FE69D9AEAA7657F09018B864F4EF_H
#define RUNTIMEFIELDHANDLE_T844BDF00E8E6FE69D9AEAA7657F09018B864F4EF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.RuntimeFieldHandle
struct  RuntimeFieldHandle_t844BDF00E8E6FE69D9AEAA7657F09018B864F4EF 
{
public:
	// System.IntPtr System.RuntimeFieldHandle::value
	intptr_t ___value_0;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeFieldHandle_t844BDF00E8E6FE69D9AEAA7657F09018B864F4EF, ___value_0)); }
	inline intptr_t get_value_0() const { return ___value_0; }
	inline intptr_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(intptr_t value)
	{
		___value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEFIELDHANDLE_T844BDF00E8E6FE69D9AEAA7657F09018B864F4EF_H
#ifndef RUNTIMETYPEHANDLE_T7B542280A22F0EC4EAC2061C29178845847A8B2D_H
#define RUNTIMETYPEHANDLE_T7B542280A22F0EC4EAC2061C29178845847A8B2D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.RuntimeTypeHandle
struct  RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D 
{
public:
	// System.IntPtr System.RuntimeTypeHandle::value
	intptr_t ___value_0;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D, ___value_0)); }
	inline intptr_t get_value_0() const { return ___value_0; }
	inline intptr_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(intptr_t value)
	{
		___value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMETYPEHANDLE_T7B542280A22F0EC4EAC2061C29178845847A8B2D_H
#ifndef STRINGCOMPARISON_T02BAA95468CE9E91115C604577611FDF58FEDCF0_H
#define STRINGCOMPARISON_T02BAA95468CE9E91115C604577611FDF58FEDCF0_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.StringComparison
struct  StringComparison_t02BAA95468CE9E91115C604577611FDF58FEDCF0 
{
public:
	// System.Int32 System.StringComparison::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StringComparison_t02BAA95468CE9E91115C604577611FDF58FEDCF0, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRINGCOMPARISON_T02BAA95468CE9E91115C604577611FDF58FEDCF0_H
#ifndef TIMESPAN_TA8069278ACE8A74D6DF7D514A9CD4432433F64C4_H
#define TIMESPAN_TA8069278ACE8A74D6DF7D514A9CD4432433F64C4_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeSpan
struct  TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 
{
public:
	// System.Int64 System.TimeSpan::_ticks
	int64_t ____ticks_3;

public:
	inline static int32_t get_offset_of__ticks_3() { return static_cast<int32_t>(offsetof(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4, ____ticks_3)); }
	inline int64_t get__ticks_3() const { return ____ticks_3; }
	inline int64_t* get_address_of__ticks_3() { return &____ticks_3; }
	inline void set__ticks_3(int64_t value)
	{
		____ticks_3 = value;
	}
};

struct TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_StaticFields
{
public:
	// System.TimeSpan System.TimeSpan::Zero
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  ___Zero_0;
	// System.TimeSpan System.TimeSpan::MaxValue
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  ___MaxValue_1;
	// System.TimeSpan System.TimeSpan::MinValue
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  ___MinValue_2;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyConfigChecked
	bool ____legacyConfigChecked_4;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyMode
	bool ____legacyMode_5;

public:
	inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_StaticFields, ___Zero_0)); }
	inline TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  get_Zero_0() const { return ___Zero_0; }
	inline TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * get_address_of_Zero_0() { return &___Zero_0; }
	inline void set_Zero_0(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  value)
	{
		___Zero_0 = value;
	}

	inline static int32_t get_offset_of_MaxValue_1() { return static_cast<int32_t>(offsetof(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_StaticFields, ___MaxValue_1)); }
	inline TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  get_MaxValue_1() const { return ___MaxValue_1; }
	inline TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * get_address_of_MaxValue_1() { return &___MaxValue_1; }
	inline void set_MaxValue_1(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  value)
	{
		___MaxValue_1 = value;
	}

	inline static int32_t get_offset_of_MinValue_2() { return static_cast<int32_t>(offsetof(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_StaticFields, ___MinValue_2)); }
	inline TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  get_MinValue_2() const { return ___MinValue_2; }
	inline TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * get_address_of_MinValue_2() { return &___MinValue_2; }
	inline void set_MinValue_2(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  value)
	{
		___MinValue_2 = value;
	}

	inline static int32_t get_offset_of__legacyConfigChecked_4() { return static_cast<int32_t>(offsetof(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_StaticFields, ____legacyConfigChecked_4)); }
	inline bool get__legacyConfigChecked_4() const { return ____legacyConfigChecked_4; }
	inline bool* get_address_of__legacyConfigChecked_4() { return &____legacyConfigChecked_4; }
	inline void set__legacyConfigChecked_4(bool value)
	{
		____legacyConfigChecked_4 = value;
	}

	inline static int32_t get_offset_of__legacyMode_5() { return static_cast<int32_t>(offsetof(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_StaticFields, ____legacyMode_5)); }
	inline bool get__legacyMode_5() const { return ____legacyMode_5; }
	inline bool* get_address_of__legacyMode_5() { return &____legacyMode_5; }
	inline void set__legacyMode_5(bool value)
	{
		____legacyMode_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMESPAN_TA8069278ACE8A74D6DF7D514A9CD4432433F64C4_H
#ifndef DATETIMEPARSER_TB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_H
#define DATETIMEPARSER_TB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.DateTimeParser
struct  DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D 
{
public:
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Year
	int32_t ___Year_0;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Month
	int32_t ___Month_1;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Day
	int32_t ___Day_2;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Hour
	int32_t ___Hour_3;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Minute
	int32_t ___Minute_4;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Second
	int32_t ___Second_5;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Fraction
	int32_t ___Fraction_6;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::ZoneHour
	int32_t ___ZoneHour_7;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::ZoneMinute
	int32_t ___ZoneMinute_8;
	// Newtonsoft.Json.Utilities.ParserTimeZone Newtonsoft.Json.Utilities.DateTimeParser::Zone
	int32_t ___Zone_9;
	// System.Char[] Newtonsoft.Json.Utilities.DateTimeParser::_text
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ____text_10;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::_end
	int32_t ____end_11;

public:
	inline static int32_t get_offset_of_Year_0() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ___Year_0)); }
	inline int32_t get_Year_0() const { return ___Year_0; }
	inline int32_t* get_address_of_Year_0() { return &___Year_0; }
	inline void set_Year_0(int32_t value)
	{
		___Year_0 = value;
	}

	inline static int32_t get_offset_of_Month_1() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ___Month_1)); }
	inline int32_t get_Month_1() const { return ___Month_1; }
	inline int32_t* get_address_of_Month_1() { return &___Month_1; }
	inline void set_Month_1(int32_t value)
	{
		___Month_1 = value;
	}

	inline static int32_t get_offset_of_Day_2() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ___Day_2)); }
	inline int32_t get_Day_2() const { return ___Day_2; }
	inline int32_t* get_address_of_Day_2() { return &___Day_2; }
	inline void set_Day_2(int32_t value)
	{
		___Day_2 = value;
	}

	inline static int32_t get_offset_of_Hour_3() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ___Hour_3)); }
	inline int32_t get_Hour_3() const { return ___Hour_3; }
	inline int32_t* get_address_of_Hour_3() { return &___Hour_3; }
	inline void set_Hour_3(int32_t value)
	{
		___Hour_3 = value;
	}

	inline static int32_t get_offset_of_Minute_4() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ___Minute_4)); }
	inline int32_t get_Minute_4() const { return ___Minute_4; }
	inline int32_t* get_address_of_Minute_4() { return &___Minute_4; }
	inline void set_Minute_4(int32_t value)
	{
		___Minute_4 = value;
	}

	inline static int32_t get_offset_of_Second_5() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ___Second_5)); }
	inline int32_t get_Second_5() const { return ___Second_5; }
	inline int32_t* get_address_of_Second_5() { return &___Second_5; }
	inline void set_Second_5(int32_t value)
	{
		___Second_5 = value;
	}

	inline static int32_t get_offset_of_Fraction_6() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ___Fraction_6)); }
	inline int32_t get_Fraction_6() const { return ___Fraction_6; }
	inline int32_t* get_address_of_Fraction_6() { return &___Fraction_6; }
	inline void set_Fraction_6(int32_t value)
	{
		___Fraction_6 = value;
	}

	inline static int32_t get_offset_of_ZoneHour_7() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ___ZoneHour_7)); }
	inline int32_t get_ZoneHour_7() const { return ___ZoneHour_7; }
	inline int32_t* get_address_of_ZoneHour_7() { return &___ZoneHour_7; }
	inline void set_ZoneHour_7(int32_t value)
	{
		___ZoneHour_7 = value;
	}

	inline static int32_t get_offset_of_ZoneMinute_8() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ___ZoneMinute_8)); }
	inline int32_t get_ZoneMinute_8() const { return ___ZoneMinute_8; }
	inline int32_t* get_address_of_ZoneMinute_8() { return &___ZoneMinute_8; }
	inline void set_ZoneMinute_8(int32_t value)
	{
		___ZoneMinute_8 = value;
	}

	inline static int32_t get_offset_of_Zone_9() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ___Zone_9)); }
	inline int32_t get_Zone_9() const { return ___Zone_9; }
	inline int32_t* get_address_of_Zone_9() { return &___Zone_9; }
	inline void set_Zone_9(int32_t value)
	{
		___Zone_9 = value;
	}

	inline static int32_t get_offset_of__text_10() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ____text_10)); }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get__text_10() const { return ____text_10; }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of__text_10() { return &____text_10; }
	inline void set__text_10(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value)
	{
		____text_10 = value;
		Il2CppCodeGenWriteBarrier((&____text_10), value);
	}

	inline static int32_t get_offset_of__end_11() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D, ____end_11)); }
	inline int32_t get__end_11() const { return ____end_11; }
	inline int32_t* get_address_of__end_11() { return &____end_11; }
	inline void set__end_11(int32_t value)
	{
		____end_11 = value;
	}
};

struct DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields
{
public:
	// System.Int32[] Newtonsoft.Json.Utilities.DateTimeParser::Power10
	Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___Power10_12;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Lzyyyy
	int32_t ___Lzyyyy_13;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Lzyyyy_
	int32_t ___Lzyyyy__14;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Lzyyyy_MM
	int32_t ___Lzyyyy_MM_15;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Lzyyyy_MM_
	int32_t ___Lzyyyy_MM__16;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Lzyyyy_MM_dd
	int32_t ___Lzyyyy_MM_dd_17;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Lzyyyy_MM_ddT
	int32_t ___Lzyyyy_MM_ddT_18;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::LzHH
	int32_t ___LzHH_19;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::LzHH_
	int32_t ___LzHH__20;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::LzHH_mm
	int32_t ___LzHH_mm_21;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::LzHH_mm_
	int32_t ___LzHH_mm__22;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::LzHH_mm_ss
	int32_t ___LzHH_mm_ss_23;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Lz_
	int32_t ___Lz__24;
	// System.Int32 Newtonsoft.Json.Utilities.DateTimeParser::Lz_zz
	int32_t ___Lz_zz_25;

public:
	inline static int32_t get_offset_of_Power10_12() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___Power10_12)); }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_Power10_12() const { return ___Power10_12; }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_Power10_12() { return &___Power10_12; }
	inline void set_Power10_12(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
	{
		___Power10_12 = value;
		Il2CppCodeGenWriteBarrier((&___Power10_12), value);
	}

	inline static int32_t get_offset_of_Lzyyyy_13() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___Lzyyyy_13)); }
	inline int32_t get_Lzyyyy_13() const { return ___Lzyyyy_13; }
	inline int32_t* get_address_of_Lzyyyy_13() { return &___Lzyyyy_13; }
	inline void set_Lzyyyy_13(int32_t value)
	{
		___Lzyyyy_13 = value;
	}

	inline static int32_t get_offset_of_Lzyyyy__14() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___Lzyyyy__14)); }
	inline int32_t get_Lzyyyy__14() const { return ___Lzyyyy__14; }
	inline int32_t* get_address_of_Lzyyyy__14() { return &___Lzyyyy__14; }
	inline void set_Lzyyyy__14(int32_t value)
	{
		___Lzyyyy__14 = value;
	}

	inline static int32_t get_offset_of_Lzyyyy_MM_15() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___Lzyyyy_MM_15)); }
	inline int32_t get_Lzyyyy_MM_15() const { return ___Lzyyyy_MM_15; }
	inline int32_t* get_address_of_Lzyyyy_MM_15() { return &___Lzyyyy_MM_15; }
	inline void set_Lzyyyy_MM_15(int32_t value)
	{
		___Lzyyyy_MM_15 = value;
	}

	inline static int32_t get_offset_of_Lzyyyy_MM__16() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___Lzyyyy_MM__16)); }
	inline int32_t get_Lzyyyy_MM__16() const { return ___Lzyyyy_MM__16; }
	inline int32_t* get_address_of_Lzyyyy_MM__16() { return &___Lzyyyy_MM__16; }
	inline void set_Lzyyyy_MM__16(int32_t value)
	{
		___Lzyyyy_MM__16 = value;
	}

	inline static int32_t get_offset_of_Lzyyyy_MM_dd_17() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___Lzyyyy_MM_dd_17)); }
	inline int32_t get_Lzyyyy_MM_dd_17() const { return ___Lzyyyy_MM_dd_17; }
	inline int32_t* get_address_of_Lzyyyy_MM_dd_17() { return &___Lzyyyy_MM_dd_17; }
	inline void set_Lzyyyy_MM_dd_17(int32_t value)
	{
		___Lzyyyy_MM_dd_17 = value;
	}

	inline static int32_t get_offset_of_Lzyyyy_MM_ddT_18() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___Lzyyyy_MM_ddT_18)); }
	inline int32_t get_Lzyyyy_MM_ddT_18() const { return ___Lzyyyy_MM_ddT_18; }
	inline int32_t* get_address_of_Lzyyyy_MM_ddT_18() { return &___Lzyyyy_MM_ddT_18; }
	inline void set_Lzyyyy_MM_ddT_18(int32_t value)
	{
		___Lzyyyy_MM_ddT_18 = value;
	}

	inline static int32_t get_offset_of_LzHH_19() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___LzHH_19)); }
	inline int32_t get_LzHH_19() const { return ___LzHH_19; }
	inline int32_t* get_address_of_LzHH_19() { return &___LzHH_19; }
	inline void set_LzHH_19(int32_t value)
	{
		___LzHH_19 = value;
	}

	inline static int32_t get_offset_of_LzHH__20() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___LzHH__20)); }
	inline int32_t get_LzHH__20() const { return ___LzHH__20; }
	inline int32_t* get_address_of_LzHH__20() { return &___LzHH__20; }
	inline void set_LzHH__20(int32_t value)
	{
		___LzHH__20 = value;
	}

	inline static int32_t get_offset_of_LzHH_mm_21() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___LzHH_mm_21)); }
	inline int32_t get_LzHH_mm_21() const { return ___LzHH_mm_21; }
	inline int32_t* get_address_of_LzHH_mm_21() { return &___LzHH_mm_21; }
	inline void set_LzHH_mm_21(int32_t value)
	{
		___LzHH_mm_21 = value;
	}

	inline static int32_t get_offset_of_LzHH_mm__22() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___LzHH_mm__22)); }
	inline int32_t get_LzHH_mm__22() const { return ___LzHH_mm__22; }
	inline int32_t* get_address_of_LzHH_mm__22() { return &___LzHH_mm__22; }
	inline void set_LzHH_mm__22(int32_t value)
	{
		___LzHH_mm__22 = value;
	}

	inline static int32_t get_offset_of_LzHH_mm_ss_23() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___LzHH_mm_ss_23)); }
	inline int32_t get_LzHH_mm_ss_23() const { return ___LzHH_mm_ss_23; }
	inline int32_t* get_address_of_LzHH_mm_ss_23() { return &___LzHH_mm_ss_23; }
	inline void set_LzHH_mm_ss_23(int32_t value)
	{
		___LzHH_mm_ss_23 = value;
	}

	inline static int32_t get_offset_of_Lz__24() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___Lz__24)); }
	inline int32_t get_Lz__24() const { return ___Lz__24; }
	inline int32_t* get_address_of_Lz__24() { return &___Lz__24; }
	inline void set_Lz__24(int32_t value)
	{
		___Lz__24 = value;
	}

	inline static int32_t get_offset_of_Lz_zz_25() { return static_cast<int32_t>(offsetof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_StaticFields, ___Lz_zz_25)); }
	inline int32_t get_Lz_zz_25() const { return ___Lz_zz_25; }
	inline int32_t* get_address_of_Lz_zz_25() { return &___Lz_zz_25; }
	inline void set_Lz_zz_25(int32_t value)
	{
		___Lz_zz_25 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Newtonsoft.Json.Utilities.DateTimeParser
struct DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_marshaled_pinvoke
{
	int32_t ___Year_0;
	int32_t ___Month_1;
	int32_t ___Day_2;
	int32_t ___Hour_3;
	int32_t ___Minute_4;
	int32_t ___Second_5;
	int32_t ___Fraction_6;
	int32_t ___ZoneHour_7;
	int32_t ___ZoneMinute_8;
	int32_t ___Zone_9;
	uint8_t* ____text_10;
	int32_t ____end_11;
};
// Native definition for COM marshalling of Newtonsoft.Json.Utilities.DateTimeParser
struct DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_marshaled_com
{
	int32_t ___Year_0;
	int32_t ___Month_1;
	int32_t ___Day_2;
	int32_t ___Hour_3;
	int32_t ___Minute_4;
	int32_t ___Second_5;
	int32_t ___Fraction_6;
	int32_t ___ZoneHour_7;
	int32_t ___ZoneMinute_8;
	int32_t ___Zone_9;
	uint8_t* ____text_10;
	int32_t ____end_11;
};
#endif // DATETIMEPARSER_TB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D_H
#ifndef TYPEINFORMATION_T38CA65D0ED83BC57987080C0CF7F47217A50DA1E_H
#define TYPEINFORMATION_T38CA65D0ED83BC57987080C0CF7F47217A50DA1E_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.TypeInformation
struct  TypeInformation_t38CA65D0ED83BC57987080C0CF7F47217A50DA1E  : public RuntimeObject
{
public:
	// System.Type Newtonsoft.Json.Utilities.TypeInformation::<Type>k__BackingField
	Type_t * ___U3CTypeU3Ek__BackingField_0;
	// Newtonsoft.Json.Utilities.PrimitiveTypeCode Newtonsoft.Json.Utilities.TypeInformation::<TypeCode>k__BackingField
	int32_t ___U3CTypeCodeU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_U3CTypeU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(TypeInformation_t38CA65D0ED83BC57987080C0CF7F47217A50DA1E, ___U3CTypeU3Ek__BackingField_0)); }
	inline Type_t * get_U3CTypeU3Ek__BackingField_0() const { return ___U3CTypeU3Ek__BackingField_0; }
	inline Type_t ** get_address_of_U3CTypeU3Ek__BackingField_0() { return &___U3CTypeU3Ek__BackingField_0; }
	inline void set_U3CTypeU3Ek__BackingField_0(Type_t * value)
	{
		___U3CTypeU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CTypeU3Ek__BackingField_0), value);
	}

	inline static int32_t get_offset_of_U3CTypeCodeU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(TypeInformation_t38CA65D0ED83BC57987080C0CF7F47217A50DA1E, ___U3CTypeCodeU3Ek__BackingField_1)); }
	inline int32_t get_U3CTypeCodeU3Ek__BackingField_1() const { return ___U3CTypeCodeU3Ek__BackingField_1; }
	inline int32_t* get_address_of_U3CTypeCodeU3Ek__BackingField_1() { return &___U3CTypeCodeU3Ek__BackingField_1; }
	inline void set_U3CTypeCodeU3Ek__BackingField_1(int32_t value)
	{
		___U3CTypeCodeU3Ek__BackingField_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPEINFORMATION_T38CA65D0ED83BC57987080C0CF7F47217A50DA1E_H
#ifndef ARGUMENTNULLEXCEPTION_T581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_H
#define ARGUMENTNULLEXCEPTION_T581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ArgumentNullException
struct  ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD  : public ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARGUMENTNULLEXCEPTION_T581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_H
#ifndef ARGUMENTOUTOFRANGEEXCEPTION_T94D19DF918A54511AEDF4784C9A08741BAD1DEDA_H
#define ARGUMENTOUTOFRANGEEXCEPTION_T94D19DF918A54511AEDF4784C9A08741BAD1DEDA_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ArgumentOutOfRangeException
struct  ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA  : public ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1
{
public:
	// System.Object System.ArgumentOutOfRangeException::m_actualValue
	RuntimeObject * ___m_actualValue_19;

public:
	inline static int32_t get_offset_of_m_actualValue_19() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA, ___m_actualValue_19)); }
	inline RuntimeObject * get_m_actualValue_19() const { return ___m_actualValue_19; }
	inline RuntimeObject ** get_address_of_m_actualValue_19() { return &___m_actualValue_19; }
	inline void set_m_actualValue_19(RuntimeObject * value)
	{
		___m_actualValue_19 = value;
		Il2CppCodeGenWriteBarrier((&___m_actualValue_19), value);
	}
};

struct ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_StaticFields
{
public:
	// System.String modreq(System.Runtime.CompilerServices.IsVolatile) System.ArgumentOutOfRangeException::_rangeMessage
	String_t* ____rangeMessage_18;

public:
	inline static int32_t get_offset_of__rangeMessage_18() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_StaticFields, ____rangeMessage_18)); }
	inline String_t* get__rangeMessage_18() const { return ____rangeMessage_18; }
	inline String_t** get_address_of__rangeMessage_18() { return &____rangeMessage_18; }
	inline void set__rangeMessage_18(String_t* value)
	{
		____rangeMessage_18 = value;
		Il2CppCodeGenWriteBarrier((&____rangeMessage_18), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARGUMENTOUTOFRANGEEXCEPTION_T94D19DF918A54511AEDF4784C9A08741BAD1DEDA_H
#ifndef MULTICASTDELEGATE_T_H
#define MULTICASTDELEGATE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MulticastDelegate
struct  MulticastDelegate_t  : public Delegate_t
{
public:
	// System.Delegate[] System.MulticastDelegate::delegates
	DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* ___delegates_11;

public:
	inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
	inline DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* get_delegates_11() const { return ___delegates_11; }
	inline DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86** get_address_of_delegates_11() { return &___delegates_11; }
	inline void set_delegates_11(DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* value)
	{
		___delegates_11 = value;
		Il2CppCodeGenWriteBarrier((&___delegates_11), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates_11;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates_11;
};
#endif // MULTICASTDELEGATE_T_H
#ifndef NULLABLE_1_TA5F97AD8281B6EDEE6731D95047BA50C9996309E_H
#define NULLABLE_1_TA5F97AD8281B6EDEE6731D95047BA50C9996309E_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Nullable`1<System.TimeSpan>
struct  Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E 
{
public:
	// T System.Nullable`1::value
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  ___value_0;
	// System.Boolean System.Nullable`1::has_value
	bool ___has_value_1;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E, ___value_0)); }
	inline TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  get_value_0() const { return ___value_0; }
	inline TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  value)
	{
		___value_0 = value;
	}

	inline static int32_t get_offset_of_has_value_1() { return static_cast<int32_t>(offsetof(Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E, ___has_value_1)); }
	inline bool get_has_value_1() const { return ___has_value_1; }
	inline bool* get_address_of_has_value_1() { return &___has_value_1; }
	inline void set_has_value_1(bool value)
	{
		___has_value_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NULLABLE_1_TA5F97AD8281B6EDEE6731D95047BA50C9996309E_H
#ifndef MODULE_T882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_H
#define MODULE_T882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.Module
struct  Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7  : public RuntimeObject
{
public:
	// System.IntPtr System.Reflection.Module::_impl
	intptr_t ____impl_2;
	// System.Reflection.Assembly System.Reflection.Module::assembly
	Assembly_t * ___assembly_3;
	// System.String System.Reflection.Module::fqname
	String_t* ___fqname_4;
	// System.String System.Reflection.Module::name
	String_t* ___name_5;
	// System.String System.Reflection.Module::scopename
	String_t* ___scopename_6;
	// System.Boolean System.Reflection.Module::is_resource
	bool ___is_resource_7;
	// System.Int32 System.Reflection.Module::token
	int32_t ___token_8;

public:
	inline static int32_t get_offset_of__impl_2() { return static_cast<int32_t>(offsetof(Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7, ____impl_2)); }
	inline intptr_t get__impl_2() const { return ____impl_2; }
	inline intptr_t* get_address_of__impl_2() { return &____impl_2; }
	inline void set__impl_2(intptr_t value)
	{
		____impl_2 = value;
	}

	inline static int32_t get_offset_of_assembly_3() { return static_cast<int32_t>(offsetof(Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7, ___assembly_3)); }
	inline Assembly_t * get_assembly_3() const { return ___assembly_3; }
	inline Assembly_t ** get_address_of_assembly_3() { return &___assembly_3; }
	inline void set_assembly_3(Assembly_t * value)
	{
		___assembly_3 = value;
		Il2CppCodeGenWriteBarrier((&___assembly_3), value);
	}

	inline static int32_t get_offset_of_fqname_4() { return static_cast<int32_t>(offsetof(Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7, ___fqname_4)); }
	inline String_t* get_fqname_4() const { return ___fqname_4; }
	inline String_t** get_address_of_fqname_4() { return &___fqname_4; }
	inline void set_fqname_4(String_t* value)
	{
		___fqname_4 = value;
		Il2CppCodeGenWriteBarrier((&___fqname_4), value);
	}

	inline static int32_t get_offset_of_name_5() { return static_cast<int32_t>(offsetof(Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7, ___name_5)); }
	inline String_t* get_name_5() const { return ___name_5; }
	inline String_t** get_address_of_name_5() { return &___name_5; }
	inline void set_name_5(String_t* value)
	{
		___name_5 = value;
		Il2CppCodeGenWriteBarrier((&___name_5), value);
	}

	inline static int32_t get_offset_of_scopename_6() { return static_cast<int32_t>(offsetof(Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7, ___scopename_6)); }
	inline String_t* get_scopename_6() const { return ___scopename_6; }
	inline String_t** get_address_of_scopename_6() { return &___scopename_6; }
	inline void set_scopename_6(String_t* value)
	{
		___scopename_6 = value;
		Il2CppCodeGenWriteBarrier((&___scopename_6), value);
	}

	inline static int32_t get_offset_of_is_resource_7() { return static_cast<int32_t>(offsetof(Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7, ___is_resource_7)); }
	inline bool get_is_resource_7() const { return ___is_resource_7; }
	inline bool* get_address_of_is_resource_7() { return &___is_resource_7; }
	inline void set_is_resource_7(bool value)
	{
		___is_resource_7 = value;
	}

	inline static int32_t get_offset_of_token_8() { return static_cast<int32_t>(offsetof(Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7, ___token_8)); }
	inline int32_t get_token_8() const { return ___token_8; }
	inline int32_t* get_address_of_token_8() { return &___token_8; }
	inline void set_token_8(int32_t value)
	{
		___token_8 = value;
	}
};

struct Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_StaticFields
{
public:
	// System.Reflection.TypeFilter System.Reflection.Module::FilterTypeName
	TypeFilter_t30BB04A68BC9FB949345457F71A9648BDB67FF18 * ___FilterTypeName_0;
	// System.Reflection.TypeFilter System.Reflection.Module::FilterTypeNameIgnoreCase
	TypeFilter_t30BB04A68BC9FB949345457F71A9648BDB67FF18 * ___FilterTypeNameIgnoreCase_1;

public:
	inline static int32_t get_offset_of_FilterTypeName_0() { return static_cast<int32_t>(offsetof(Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_StaticFields, ___FilterTypeName_0)); }
	inline TypeFilter_t30BB04A68BC9FB949345457F71A9648BDB67FF18 * get_FilterTypeName_0() const { return ___FilterTypeName_0; }
	inline TypeFilter_t30BB04A68BC9FB949345457F71A9648BDB67FF18 ** get_address_of_FilterTypeName_0() { return &___FilterTypeName_0; }
	inline void set_FilterTypeName_0(TypeFilter_t30BB04A68BC9FB949345457F71A9648BDB67FF18 * value)
	{
		___FilterTypeName_0 = value;
		Il2CppCodeGenWriteBarrier((&___FilterTypeName_0), value);
	}

	inline static int32_t get_offset_of_FilterTypeNameIgnoreCase_1() { return static_cast<int32_t>(offsetof(Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_StaticFields, ___FilterTypeNameIgnoreCase_1)); }
	inline TypeFilter_t30BB04A68BC9FB949345457F71A9648BDB67FF18 * get_FilterTypeNameIgnoreCase_1() const { return ___FilterTypeNameIgnoreCase_1; }
	inline TypeFilter_t30BB04A68BC9FB949345457F71A9648BDB67FF18 ** get_address_of_FilterTypeNameIgnoreCase_1() { return &___FilterTypeNameIgnoreCase_1; }
	inline void set_FilterTypeNameIgnoreCase_1(TypeFilter_t30BB04A68BC9FB949345457F71A9648BDB67FF18 * value)
	{
		___FilterTypeNameIgnoreCase_1 = value;
		Il2CppCodeGenWriteBarrier((&___FilterTypeNameIgnoreCase_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.Module
struct Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_marshaled_pinvoke
{
	intptr_t ____impl_2;
	Assembly_t_marshaled_pinvoke* ___assembly_3;
	char* ___fqname_4;
	char* ___name_5;
	char* ___scopename_6;
	int32_t ___is_resource_7;
	int32_t ___token_8;
};
// Native definition for COM marshalling of System.Reflection.Module
struct Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_marshaled_com
{
	intptr_t ____impl_2;
	Assembly_t_marshaled_com* ___assembly_3;
	Il2CppChar* ___fqname_4;
	Il2CppChar* ___name_5;
	Il2CppChar* ___scopename_6;
	int32_t ___is_resource_7;
	int32_t ___token_8;
};
#endif // MODULE_T882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_H
#ifndef PARAMETERINFO_T37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_H
#define PARAMETERINFO_T37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.ParameterInfo
struct  ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB  : public RuntimeObject
{
public:
	// System.Type System.Reflection.ParameterInfo::ClassImpl
	Type_t * ___ClassImpl_0;
	// System.Object System.Reflection.ParameterInfo::DefaultValueImpl
	RuntimeObject * ___DefaultValueImpl_1;
	// System.Reflection.MemberInfo System.Reflection.ParameterInfo::MemberImpl
	MemberInfo_t * ___MemberImpl_2;
	// System.String System.Reflection.ParameterInfo::NameImpl
	String_t* ___NameImpl_3;
	// System.Int32 System.Reflection.ParameterInfo::PositionImpl
	int32_t ___PositionImpl_4;
	// System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::AttrsImpl
	int32_t ___AttrsImpl_5;
	// System.Runtime.InteropServices.MarshalAsAttribute System.Reflection.ParameterInfo::marshalAs
	MarshalAsAttribute_t1F5CB9960D7AD6C3305475C98A397BD0B9C64020 * ___marshalAs_6;

public:
	inline static int32_t get_offset_of_ClassImpl_0() { return static_cast<int32_t>(offsetof(ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB, ___ClassImpl_0)); }
	inline Type_t * get_ClassImpl_0() const { return ___ClassImpl_0; }
	inline Type_t ** get_address_of_ClassImpl_0() { return &___ClassImpl_0; }
	inline void set_ClassImpl_0(Type_t * value)
	{
		___ClassImpl_0 = value;
		Il2CppCodeGenWriteBarrier((&___ClassImpl_0), value);
	}

	inline static int32_t get_offset_of_DefaultValueImpl_1() { return static_cast<int32_t>(offsetof(ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB, ___DefaultValueImpl_1)); }
	inline RuntimeObject * get_DefaultValueImpl_1() const { return ___DefaultValueImpl_1; }
	inline RuntimeObject ** get_address_of_DefaultValueImpl_1() { return &___DefaultValueImpl_1; }
	inline void set_DefaultValueImpl_1(RuntimeObject * value)
	{
		___DefaultValueImpl_1 = value;
		Il2CppCodeGenWriteBarrier((&___DefaultValueImpl_1), value);
	}

	inline static int32_t get_offset_of_MemberImpl_2() { return static_cast<int32_t>(offsetof(ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB, ___MemberImpl_2)); }
	inline MemberInfo_t * get_MemberImpl_2() const { return ___MemberImpl_2; }
	inline MemberInfo_t ** get_address_of_MemberImpl_2() { return &___MemberImpl_2; }
	inline void set_MemberImpl_2(MemberInfo_t * value)
	{
		___MemberImpl_2 = value;
		Il2CppCodeGenWriteBarrier((&___MemberImpl_2), value);
	}

	inline static int32_t get_offset_of_NameImpl_3() { return static_cast<int32_t>(offsetof(ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB, ___NameImpl_3)); }
	inline String_t* get_NameImpl_3() const { return ___NameImpl_3; }
	inline String_t** get_address_of_NameImpl_3() { return &___NameImpl_3; }
	inline void set_NameImpl_3(String_t* value)
	{
		___NameImpl_3 = value;
		Il2CppCodeGenWriteBarrier((&___NameImpl_3), value);
	}

	inline static int32_t get_offset_of_PositionImpl_4() { return static_cast<int32_t>(offsetof(ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB, ___PositionImpl_4)); }
	inline int32_t get_PositionImpl_4() const { return ___PositionImpl_4; }
	inline int32_t* get_address_of_PositionImpl_4() { return &___PositionImpl_4; }
	inline void set_PositionImpl_4(int32_t value)
	{
		___PositionImpl_4 = value;
	}

	inline static int32_t get_offset_of_AttrsImpl_5() { return static_cast<int32_t>(offsetof(ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB, ___AttrsImpl_5)); }
	inline int32_t get_AttrsImpl_5() const { return ___AttrsImpl_5; }
	inline int32_t* get_address_of_AttrsImpl_5() { return &___AttrsImpl_5; }
	inline void set_AttrsImpl_5(int32_t value)
	{
		___AttrsImpl_5 = value;
	}

	inline static int32_t get_offset_of_marshalAs_6() { return static_cast<int32_t>(offsetof(ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB, ___marshalAs_6)); }
	inline MarshalAsAttribute_t1F5CB9960D7AD6C3305475C98A397BD0B9C64020 * get_marshalAs_6() const { return ___marshalAs_6; }
	inline MarshalAsAttribute_t1F5CB9960D7AD6C3305475C98A397BD0B9C64020 ** get_address_of_marshalAs_6() { return &___marshalAs_6; }
	inline void set_marshalAs_6(MarshalAsAttribute_t1F5CB9960D7AD6C3305475C98A397BD0B9C64020 * value)
	{
		___marshalAs_6 = value;
		Il2CppCodeGenWriteBarrier((&___marshalAs_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.ParameterInfo
struct ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_marshaled_pinvoke
{
	Type_t * ___ClassImpl_0;
	Il2CppIUnknown* ___DefaultValueImpl_1;
	MemberInfo_t * ___MemberImpl_2;
	char* ___NameImpl_3;
	int32_t ___PositionImpl_4;
	int32_t ___AttrsImpl_5;
	MarshalAsAttribute_t1F5CB9960D7AD6C3305475C98A397BD0B9C64020 * ___marshalAs_6;
};
// Native definition for COM marshalling of System.Reflection.ParameterInfo
struct ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_marshaled_com
{
	Type_t * ___ClassImpl_0;
	Il2CppIUnknown* ___DefaultValueImpl_1;
	MemberInfo_t * ___MemberImpl_2;
	Il2CppChar* ___NameImpl_3;
	int32_t ___PositionImpl_4;
	int32_t ___AttrsImpl_5;
	MarshalAsAttribute_t1F5CB9960D7AD6C3305475C98A397BD0B9C64020 * ___marshalAs_6;
};
#endif // PARAMETERINFO_T37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_H
#ifndef TYPE_T_H
#define TYPE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Type
struct  Type_t  : public MemberInfo_t
{
public:
	// System.RuntimeTypeHandle System.Type::_impl
	RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  ____impl_9;

public:
	inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
	inline RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  get__impl_9() const { return ____impl_9; }
	inline RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D * get_address_of__impl_9() { return &____impl_9; }
	inline void set__impl_9(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  value)
	{
		____impl_9 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * ___FilterAttribute_0;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * ___FilterName_1;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * ___FilterNameIgnoreCase_2;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_3;
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_4;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* ___EmptyTypes_5;
	// System.Reflection.Binder System.Type::defaultBinder
	Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 * ___defaultBinder_6;

public:
	inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
	inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
	inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
	inline void set_FilterAttribute_0(MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * value)
	{
		___FilterAttribute_0 = value;
		Il2CppCodeGenWriteBarrier((&___FilterAttribute_0), value);
	}

	inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
	inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * get_FilterName_1() const { return ___FilterName_1; }
	inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 ** get_address_of_FilterName_1() { return &___FilterName_1; }
	inline void set_FilterName_1(MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * value)
	{
		___FilterName_1 = value;
		Il2CppCodeGenWriteBarrier((&___FilterName_1), value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
	inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
	inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
	inline void set_FilterNameIgnoreCase_2(MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * value)
	{
		___FilterNameIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((&___FilterNameIgnoreCase_2), value);
	}

	inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
	inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
	inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
	inline void set_Missing_3(RuntimeObject * value)
	{
		___Missing_3 = value;
		Il2CppCodeGenWriteBarrier((&___Missing_3), value);
	}

	inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
	inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
	inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
	inline void set_Delimiter_4(Il2CppChar value)
	{
		___Delimiter_4 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
	inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
	inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
	inline void set_EmptyTypes_5(TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* value)
	{
		___EmptyTypes_5 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyTypes_5), value);
	}

	inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
	inline Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 * get_defaultBinder_6() const { return ___defaultBinder_6; }
	inline Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
	inline void set_defaultBinder_6(Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 * value)
	{
		___defaultBinder_6 = value;
		Il2CppCodeGenWriteBarrier((&___defaultBinder_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPE_T_H
#ifndef OBJECTCONSTRUCTOR_1_T123182730716DC7040F526A8618692D3FFAE61E3_H
#define OBJECTCONSTRUCTOR_1_T123182730716DC7040F526A8618692D3FFAE61E3_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object>
struct  ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OBJECTCONSTRUCTOR_1_T123182730716DC7040F526A8618692D3FFAE61E3_H
#ifndef METHODCALL_2_T846A405C87280B5CA3B1DF7A6914494F54F1E5D9_H
#define METHODCALL_2_T846A405C87280B5CA3B1DF7A6914494F54F1E5D9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Newtonsoft.Json.Utilities.MethodCall`2<System.Object,System.Object>
struct  MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // METHODCALL_2_T846A405C87280B5CA3B1DF7A6914494F54F1E5D9_H
#ifndef ACTION_2_T0DB6FD6F515527EAB552B690A291778C6F00D48C_H
#define ACTION_2_T0DB6FD6F515527EAB552B690A291778C6F00D48C_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`2<System.Object,System.Object>
struct  Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_2_T0DB6FD6F515527EAB552B690A291778C6F00D48C_H
#ifndef FUNC_1_T59BE545225A69AFD7B2056D169D0083051F6D386_H
#define FUNC_1_T59BE545225A69AFD7B2056D169D0083051F6D386_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`1<System.Object>
struct  Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_1_T59BE545225A69AFD7B2056D169D0083051F6D386_H
#ifndef FUNC_2_TE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4_H
#define FUNC_2_TE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`2<System.Object,System.Object>
struct  Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_2_TE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4_H
#ifndef FUNC_2_TE50BC1D78F3969472F5276AA4812403240D166E3_H
#define FUNC_2_TE50BC1D78F3969472F5276AA4812403240D166E3_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`2<System.Reflection.ConstructorInfo,System.Boolean>
struct  Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_2_TE50BC1D78F3969472F5276AA4812403240D166E3_H
#ifndef FUNC_2_T8B737A62DCD6BCDB37818A2DFF357973A9317E8D_H
#define FUNC_2_T8B737A62DCD6BCDB37818A2DFF357973A9317E8D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`2<System.Reflection.FieldInfo,System.Boolean>
struct  Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_2_T8B737A62DCD6BCDB37818A2DFF357973A9317E8D_H
#ifndef FUNC_2_T63044DF8D9DC0D80C055ED44A5C897E63EA40F19_H
#define FUNC_2_T63044DF8D9DC0D80C055ED44A5C897E63EA40F19_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`2<System.Reflection.MemberInfo,System.String>
struct  Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_2_T63044DF8D9DC0D80C055ED44A5C897E63EA40F19_H
#ifndef FUNC_2_T48A5921F25D621759871E768DB35DE5C54D511A1_H
#define FUNC_2_T48A5921F25D621759871E768DB35DE5C54D511A1_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`2<System.Reflection.ParameterInfo,System.Type>
struct  Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_2_T48A5921F25D621759871E768DB35DE5C54D511A1_H
#ifndef FUNC_2_TF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C_H
#define FUNC_2_TF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`2<System.Reflection.PropertyInfo,System.Boolean>
struct  Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_2_TF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C_H
#ifndef FUNC_2_TF9BA149EA0568200F919F620EF33F7AA546E3B56_H
#define FUNC_2_TF9BA149EA0568200F919F620EF33F7AA546E3B56_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`2<System.Runtime.Serialization.EnumMemberAttribute,System.String>
struct  Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_2_TF9BA149EA0568200F919F620EF33F7AA546E3B56_H
#ifndef FUNC_2_TB5DDB1C027944CBA09288988590062C1F0D26C00_H
#define FUNC_2_TB5DDB1C027944CBA09288988590062C1F0D26C00_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`2<System.Type,Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>>
struct  Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_2_TB5DDB1C027944CBA09288988590062C1F0D26C00_H
// System.Int32[]
struct Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int32_t m_Items[1];

public:
	inline int32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int32_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
	{
		m_Items[index] = value;
	}
};
// System.Char[]
struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Il2CppChar m_Items[1];

public:
	inline Il2CppChar GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Il2CppChar value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
	{
		m_Items[index] = value;
	}
};
// System.Reflection.FieldInfo[]
struct FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) FieldInfo_t * m_Items[1];

public:
	inline FieldInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline FieldInfo_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, FieldInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline FieldInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline FieldInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, FieldInfo_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Object[]
struct ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RuntimeObject * m_Items[1];

public:
	inline RuntimeObject * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline RuntimeObject * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Boolean[]
struct BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) bool m_Items[1];

public:
	inline bool GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline bool* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, bool value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline bool GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
	{
		m_Items[index] = value;
	}
};
// Newtonsoft.Json.Utilities.PropertyNameTable_Entry[]
struct EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * m_Items[1];

public:
	inline Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.String[]
struct StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) String_t* m_Items[1];

public:
	inline String_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline String_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, String_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.ParameterInfo[]
struct ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * m_Items[1];

public:
	inline ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) MemberInfo_t * m_Items[1];

public:
	inline MemberInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MemberInfo_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, MemberInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline MemberInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MemberInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MemberInfo_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Type[]
struct TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Type_t * m_Items[1];

public:
	inline Type_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Type_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Type_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Type_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Type_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.ConstructorInfo[]
struct ConstructorInfoU5BU5D_t111EE7D53C51A47FE69FC3398DE007F7E100593E  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * m_Items[1];

public:
	inline ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Attribute[]
struct AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Attribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74 * m_Items[1];

public:
	inline Attribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Attribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Attribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Attribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Attribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Attribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t63EC46F14F048DC9EF6BF1362E8AEBEA1A05A5EA  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E  m_Items[1];

public:
	inline ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E  value)
	{
		m_Items[index] = value;
	}
};
// System.Reflection.PropertyInfo[]
struct PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) PropertyInfo_t * m_Items[1];

public:
	inline PropertyInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline PropertyInfo_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, PropertyInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline PropertyInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline PropertyInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, PropertyInfo_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};


// System.Boolean System.Nullable`1<System.TimeSpan>::get_HasValue()
extern "C" IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mABB219222D6F89CF29A2D234138BAE72DAFEC481_gshared (Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E * __this, const RuntimeMethod* method);
// !0 System.Nullable`1<System.TimeSpan>::GetValueOrDefault()
extern "C" IL2CPP_METHOD_ATTR TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  Nullable_1_GetValueOrDefault_m9B46D999B2E5A80B7E67282EDAC82D26146BAF98_gshared (Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E * __this, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.Object,System.Object>::.ctor(System.Collections.Generic.IEqualityComparer`1<TFirst>,System.Collections.Generic.IEqualityComparer`1<TSecond>)
extern "C" IL2CPP_METHOD_ATTR void BidirectionalDictionary_2__ctor_m930712EC4E51F662D44F16758616D6F58633047C_gshared (BidirectionalDictionary_2_t230C4B460F2FDE4C791157CCFB2EAB98953044F6 * __this, RuntimeObject* p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Cast<System.Object>(System.Collections.IEnumerable)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Cast_TisRuntimeObject_mD644C007EE34FDD5F361213B076C87A6FF074F6C_gshared (RuntimeObject* p0, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Func_2__ctor_mE2AF7615AD18E9CD92B1909285F5EC5DA8D180C8_gshared (Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!1> System.Linq.Enumerable::Select<System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m93DBD723B5A365BD92FAF21BECDDCAFF67D0CA72_gshared (RuntimeObject* p0, Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * p1, const RuntimeMethod* method);
// !!0 System.Linq.Enumerable::SingleOrDefault<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerable_SingleOrDefault_TisRuntimeObject_m4A17EFD276E30ABDF163630B35309B9D6DC69911_gshared (RuntimeObject* p0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.Object,System.Object>::TryGetBySecond(TSecond,TFirst&)
extern "C" IL2CPP_METHOD_ATTR bool BidirectionalDictionary_2_TryGetBySecond_mC30B6B86C7B66C72C86580EED8FCBD7285686E3D_gshared (BidirectionalDictionary_2_t230C4B460F2FDE4C791157CCFB2EAB98953044F6 * __this, RuntimeObject * p0, RuntimeObject ** p1, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.Object,System.Object>::Set(TFirst,TSecond)
extern "C" IL2CPP_METHOD_ATTR void BidirectionalDictionary_2_Set_m6FF0AADAF1340BFC1B594CE9D3F5F7237A0264D8_gshared (BidirectionalDictionary_2_t230C4B460F2FDE4C791157CCFB2EAB98953044F6 * __this, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Func_2__ctor_m5153AE6EE06BA488EF3D92A0DCF7E4EF530961B5_gshared (Func_2_t7EE965B791A606D187CCB69569A433D4CBB36879 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m77C4748BC22520E365AB1F6A46B2C8A8BF525492_gshared (RuntimeObject* p0, Func_2_t7EE965B791A606D187CCB69569A433D4CBB36879 * p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Add(!0)
extern "C" IL2CPP_METHOD_ATTR void List_1_Add_m6930161974C7504C80F52EC379EF012387D43138_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.ThreadSafeStore`2<System.Object,System.Object>::.ctor(System.Func`2<TKey,TValue>)
extern "C" IL2CPP_METHOD_ATTR void ThreadSafeStore_2__ctor_m1A003AE9729DD530C8326EA95ABF4F2FFF32EE14_gshared (ThreadSafeStore_2_tB62F40EAE509F651F4815751D10B4505F59D6244 * __this, Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Char>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_mCEA60C284CF42DD81FB15669874E635F9625604E_gshared (List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Char>::Add(!0)
extern "C" IL2CPP_METHOD_ATTR void List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9_gshared (List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * __this, Il2CppChar p0, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Union<System.Char>(System.Collections.Generic.IEnumerable`1<!!0>,System.Collections.Generic.IEnumerable`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Union_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m3B2730DFEC49C167518D4FF4B0AE8B81636D2B79_gshared (RuntimeObject* p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ObjectConstructor_1__ctor_m6638B6B8772675F56A193FA60C5CC50C373486E2_gshared (ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2C7E51568033239B506E15E7804A0B8658246498_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method);
// !1 System.Func`2<System.Object,System.Object>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Func_2_Invoke_m552C133A8966B9ED91540130ACA9BD367212EED4_gshared (Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// !!0 System.Linq.Enumerable::Single<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerable_Single_TisRuntimeObject_mB3BCD10C5FA2136DC2EDD8B84106257F4A0AC08A_gshared (RuntimeObject* p0, const RuntimeMethod* method);
// System.Func`2<T,System.Object> Newtonsoft.Json.Utilities.ReflectionDelegateFactory::CreateGet<System.Object>(System.Reflection.MemberInfo)
extern "C" IL2CPP_METHOD_ATTR Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * ReflectionDelegateFactory_CreateGet_TisRuntimeObject_m5C149346560DB93382D1F313632ACA64A7BA75A0_gshared (ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * __this, MemberInfo_t * ___memberInfo0, const RuntimeMethod* method);
// System.Action`2<T,System.Object> Newtonsoft.Json.Utilities.ReflectionDelegateFactory::CreateSet<System.Object>(System.Reflection.MemberInfo)
extern "C" IL2CPP_METHOD_ATTR Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * ReflectionDelegateFactory_CreateSet_TisRuntimeObject_m6379D88D1992C461E9B8AA15E1AE61D0AC62D15A_gshared (ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * __this, MemberInfo_t * ___memberInfo0, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Action_2__ctor_mB83B0C1C61CED5B54803D334FFC7187881D32EFB_gshared (Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// !0 System.Func`1<System.Object>::Invoke()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Func_1_Invoke_m177E4526A2DF1507DF047C71BAD5AD19292BD6EB_gshared (Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386 * __this, const RuntimeMethod* method);
// TResult Newtonsoft.Json.Utilities.MethodCall`2<System.Object,System.Object>::Invoke(T,System.Object[])
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * MethodCall_2_Invoke_m7BACA827F9813949183FBC831FD4405CE36EE627_gshared (MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * __this, RuntimeObject * p0, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* p1, const RuntimeMethod* method);
// !!0 System.Linq.Enumerable::SingleOrDefault<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerable_SingleOrDefault_TisRuntimeObject_m4C9F6C91DBB44BA8D94999E3EC7EF87729B81802_gshared (RuntimeObject* p0, Func_2_t7EE965B791A606D187CCB69569A433D4CBB36879 * p1, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.CollectionUtils::AddRange<System.Object>(System.Collections.Generic.IList`1<T>,System.Collections.IEnumerable)
extern "C" IL2CPP_METHOD_ATTR void CollectionUtils_AddRange_TisRuntimeObject_mAB565E971A6D0B0E00A27934B67753F40062CCD8_gshared (RuntimeObject* ___initial0, RuntimeObject* ___collection1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m507C9149FF7F83AAC72C29091E745D557DA47D22_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_mEE468B81D8E7C140F567D10FF7F5894A50EEEA57_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, int32_t p0, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<System.Linq.IGrouping`2<!!1,!!0>> System.Linq.Enumerable::GroupBy<System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_GroupBy_TisRuntimeObject_TisRuntimeObject_m8CB2F7D7B3FF87635F4E948C27EA410EF2E90C53_gshared (RuntimeObject* p0, Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * p1, const RuntimeMethod* method);
// System.Int32 System.Linq.Enumerable::Count<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR int32_t Enumerable_Count_TisRuntimeObject_m36D2609007B6BE5DD2AFA294C26741E5E36F1EFE_gshared (RuntimeObject* p0, const RuntimeMethod* method);
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * Enumerable_ToList_TisRuntimeObject_m4E22BE033B818CC1081A3C0D02E9D139A4DABFD3_gshared (RuntimeObject* p0, const RuntimeMethod* method);
// !!0 System.Linq.Enumerable::First<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerable_First_TisRuntimeObject_mCB330DB6E69029984A35331B45A118EB39AE73B8_gshared (RuntimeObject* p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::AddRange(System.Collections.Generic.IEnumerable`1<!0>)
extern "C" IL2CPP_METHOD_ATTR void List_1_AddRange_m629B40CD4286736C328FA496AAFC388F697CF984_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, RuntimeObject* p0, const RuntimeMethod* method);
// !!0[] System.Linq.Enumerable::ToArray<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* Enumerable_ToArray_TisRuntimeObject_m90391AD23AB688BA42D238D4512C858F912D7A67_gshared (RuntimeObject* p0, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Union<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Collections.Generic.IEnumerable`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Union_TisRuntimeObject_mD3A62071EC4BA51F061A3B00EB84FC62C9AF51AC_gshared (RuntimeObject* p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.Int32>::get_HasValue()
extern "C" IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mB664E2C41CADA8413EF8842E6601B8C696A7CE15_gshared (Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB * __this, const RuntimeMethod* method);
// !0 System.Nullable`1<System.Int32>::GetValueOrDefault()
extern "C" IL2CPP_METHOD_ATTR int32_t Nullable_1_GetValueOrDefault_mE89BB8F302DF31EE202251F4746859285860B6B6_gshared (Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB * __this, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.Int32>::.ctor(!0)
extern "C" IL2CPP_METHOD_ATTR void Nullable_1__ctor_m11F9C228CFDF836DDFCD7880C09CB4098AB9D7F2_gshared (Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m6E336459937EBBC514F001464CC3771240EEBB87_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.CollectionUtils::AddRange<System.Object>(System.Collections.Generic.IList`1<T>,System.Collections.Generic.IEnumerable`1<T>)
extern "C" IL2CPP_METHOD_ATTR void CollectionUtils_AddRange_TisRuntimeObject_mD768E77F860FC003A2D26772088B29275127B298_gshared (RuntimeObject* ___initial0, RuntimeObject* ___collection1, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_mFDB8AD680C600072736579BBF5F38F7416396588_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::set_Item(System.Int32,!0)
extern "C" IL2CPP_METHOD_ATTR void List_1_set_Item_m451452782977192583A6374A799099FCCD9BD83E_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, int32_t p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Int32 Newtonsoft.Json.Utilities.CollectionUtils::IndexOf<System.Object>(System.Collections.Generic.IEnumerable`1<T>,System.Func`2<T,System.Boolean>)
extern "C" IL2CPP_METHOD_ATTR int32_t CollectionUtils_IndexOf_TisRuntimeObject_m568987DFE147F7D00F9E546C89317F068BF80885_gshared (RuntimeObject* ___collection0, Func_2_t7EE965B791A606D187CCB69569A433D4CBB36879 * ___predicate1, const RuntimeMethod* method);
// System.Boolean System.Linq.Enumerable::Any<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR bool Enumerable_Any_TisRuntimeObject_m4855AE1389C1E454FF70D74FD49D3C642E0DF458_gshared (RuntimeObject* p0, const RuntimeMethod* method);
// System.Int32 System.Array::IndexOf<System.Char>(!!0[],!!0,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Array_IndexOf_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m8F3DCFE28E866218770F7A3FA14576C4C1EE7883_gshared (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* p0, Il2CppChar p1, int32_t p2, int32_t p3, const RuntimeMethod* method);

// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
extern "C" IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m29F50CDFEEE0AB868200291366253DD4737BC76A (RuntimeArray * p0, RuntimeFieldHandle_t844BDF00E8E6FE69D9AEAA7657F09018B864F4EF  p1, const RuntimeMethod* method);
// System.TimeZone System.TimeZone::get_CurrentTimeZone()
extern "C" IL2CPP_METHOD_ATTR TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454 * TimeZone_get_CurrentTimeZone_m842CA95A7F333F03E384260C5189250F3E265A42 (const RuntimeMethod* method);
// System.DateTime Newtonsoft.Json.Utilities.DateTimeUtils::SwitchToLocalTime(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTimeUtils_SwitchToLocalTime_m3222849FDE3CA68B7688244F1C7386A0995C4E72 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___value0, const RuntimeMethod* method);
// System.DateTime Newtonsoft.Json.Utilities.DateTimeUtils::SwitchToUtcTime(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTimeUtils_SwitchToUtcTime_mF1217E1422321FC790AC20B72954DF772FF87A81 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___value0, const RuntimeMethod* method);
// System.Int64 System.DateTime::get_Ticks()
extern "C" IL2CPP_METHOD_ATTR int64_t DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, const RuntimeMethod* method);
// System.Void System.DateTime::.ctor(System.Int64,System.DateTimeKind)
extern "C" IL2CPP_METHOD_ATTR void DateTime__ctor_m184FABF75B3C703A70200D760A7E43C60524630F (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, int64_t p0, int32_t p1, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7 (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * __this, String_t* p0, const RuntimeMethod* method);
// System.DateTimeKind System.DateTime::get_Kind()
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_get_Kind_m44C21F0AB366194E0233E48B77B15EBB418892BE (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, const RuntimeMethod* method);
// System.DateTime System.DateTime::ToLocalTime()
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTime_ToLocalTime_m32BCB17476069A13A2EB0AFF3B20CCAF2070B171 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, const RuntimeMethod* method);
// System.DateTime System.DateTime::ToUniversalTime()
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTime_ToUniversalTime_mA8B74D947E186568C55D9C6F56D59F9A3C7775B1 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, const RuntimeMethod* method);
// System.Boolean System.DateTime::op_Equality(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_op_Equality_m5715465D90806F5305BBA5F690377819C55AF084 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  p0, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  p1, const RuntimeMethod* method);
// System.Int64 System.TimeSpan::get_Ticks()
extern "C" IL2CPP_METHOD_ATTR int64_t TimeSpan_get_Ticks_m829C28C42028CDBFC9E338962DC7B6B10C8FFBE7 (TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * __this, const RuntimeMethod* method);
// System.Int64 Newtonsoft.Json.Utilities.DateTimeUtils::ToUniversalTicks(System.DateTime,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR int64_t DateTimeUtils_ToUniversalTicks_mD01471B4025BBBD9971A0805C92DD7004878067A (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___dateTime0, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  ___offset1, const RuntimeMethod* method);
// System.Int64 Newtonsoft.Json.Utilities.DateTimeUtils::UniversialTicksToJavaScriptTicks(System.Int64)
extern "C" IL2CPP_METHOD_ATTR int64_t DateTimeUtils_UniversialTicksToJavaScriptTicks_m929BE9BA50260525033774F02A768D828D17F880 (int64_t ___universialTicks0, const RuntimeMethod* method);
// System.Char[] Newtonsoft.Json.Utilities.StringReference::get_Chars()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, const RuntimeMethod* method);
// System.Int32 Newtonsoft.Json.Utilities.StringReference::get_StartIndex()
extern "C" IL2CPP_METHOD_ATTR int32_t StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, const RuntimeMethod* method);
// System.Int32 Newtonsoft.Json.Utilities.StringReference::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.DateTimeParser::Parse(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeParser_Parse_m27BE4D8DF71808ED53B8845DE79CA335A6CA9EC5 (DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D * __this, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___text0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.DateTime Newtonsoft.Json.Utilities.DateTimeUtils::CreateDateTime(Newtonsoft.Json.Utilities.DateTimeParser)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTimeUtils_CreateDateTime_m7B53FE3714A696C13915878215A6FFFA703F234C (DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  ___dateTimeParser0, const RuntimeMethod* method);
// System.Void System.TimeSpan::.ctor(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__ctor_m44268277AFF84DEF6CA3442907CE8116A982FB87 (TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * __this, int32_t p0, int32_t p1, int32_t p2, const RuntimeMethod* method);
// System.TimeSpan Newtonsoft.Json.Utilities.DateTimeUtils::GetUtcOffset(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  DateTimeUtils_GetUtcOffset_mFA5BEE6CEEC97D2490DBD06DCCF4FD203A5CBC3C (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___d0, const RuntimeMethod* method);
// System.DateTime Newtonsoft.Json.Utilities.DateTimeUtils::EnsureDateTime(System.DateTime,Newtonsoft.Json.DateTimeZoneHandling)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTimeUtils_EnsureDateTime_m0926C2F78963ACDD5FD20CE4F98E61A07FA70EE2 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___value0, int32_t ___timeZone1, const RuntimeMethod* method);
// System.Void System.TimeSpan::.ctor(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__ctor_mEB013EB288370617E8D465D75BE383C4058DB5A5 (TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * __this, int64_t p0, const RuntimeMethod* method);
// System.Void System.DateTimeOffset::.ctor(System.DateTime,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR void DateTimeOffset__ctor_m9BB3197B5F2836B8C7F90D06994CCD00C139BA02 (DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * __this, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  p0, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  p1, const RuntimeMethod* method);
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void DateTime__ctor_m627486A7CFC2016C8A1646442155BE45A8062667 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, int32_t p5, const RuntimeMethod* method);
// System.DateTime System.DateTime::AddTicks(System.Int64)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTime_AddTicks_m0FAD7AE5AEAF9DB974BBA46C0749163DD9DD0AA5 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, int64_t p0, const RuntimeMethod* method);
// System.DateTime System.DateTime::AddDays(System.Double)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTime_AddDays_mB11D2BB2D7DD6944D1071809574A951258F94D8E (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, double p0, const RuntimeMethod* method);
// System.Char Newtonsoft.Json.Utilities.StringReference::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, int32_t ___i0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.StringReferenceExtensions::StartsWith(Newtonsoft.Json.Utilities.StringReference,System.String)
extern "C" IL2CPP_METHOD_ATTR bool StringReferenceExtensions_StartsWith_m00465428EE5684670C2CD3082DA59EDD679B2512 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___s0, String_t* ___text1, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.StringReferenceExtensions::EndsWith(Newtonsoft.Json.Utilities.StringReference,System.String)
extern "C" IL2CPP_METHOD_ATTR bool StringReferenceExtensions_EndsWith_mA059C60C188CD8E910FEEFA3985A3FC05BFA15A2 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___s0, String_t* ___text1, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeMicrosoft(Newtonsoft.Json.Utilities.StringReference,Newtonsoft.Json.DateTimeZoneHandling,System.DateTime&)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeMicrosoft_m75A9AC86C2EF239ACB1FB9BEC9429FD0FDABFB4F (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___text0, int32_t ___dateTimeZoneHandling1, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * ___dt2, const RuntimeMethod* method);
// System.Boolean System.Char::IsDigit(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsDigit_m29508E0B60DAE54350BDC3DED0D42895DBA4087E (Il2CppChar p0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeIso(Newtonsoft.Json.Utilities.StringReference,Newtonsoft.Json.DateTimeZoneHandling,System.DateTime&)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeIso_mD6776E25A16A86CA2233264AF68A2C23E282A7DE (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___text0, int32_t ___dateTimeZoneHandling1, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * ___dt2, const RuntimeMethod* method);
// System.Boolean System.String::IsNullOrEmpty(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m06A85A206AC2106D1982826C5665B9BD35324229 (String_t* p0, const RuntimeMethod* method);
// System.String Newtonsoft.Json.Utilities.StringReference::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* StringReference_ToString_m98FC39ACF6ECF4079E62F6B793CBBA91F85ABB7B (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeExact(System.String,Newtonsoft.Json.DateTimeZoneHandling,System.String,System.Globalization.CultureInfo,System.DateTime&)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeExact_mD16107CE79AD52E25A52F506CC9FFC2931E138BB (String_t* ___text0, int32_t ___dateTimeZoneHandling1, String_t* ___dateFormatString2, CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___culture3, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * ___dt4, const RuntimeMethod* method);
// System.Int32 System.String::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018 (String_t* __this, const RuntimeMethod* method);
// System.Char System.String::get_Chars(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96 (String_t* __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.String::StartsWith(System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR bool String_StartsWith_m844A95C9A205A0F951B0C45634E0C222E73D0B49 (String_t* __this, String_t* p0, int32_t p1, const RuntimeMethod* method);
// System.Boolean System.String::EndsWith(System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR bool String_EndsWith_m80B198568050D692B70AD8949AC6EDC3044ED811 (String_t* __this, String_t* p0, int32_t p1, const RuntimeMethod* method);
// System.Char[] System.String::ToCharArray()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* String_ToCharArray_mFCFF32A5EC698E81075E0C72C874282B9ED197A6 (String_t* __this, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.StringReference::.ctor(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringReference__ctor_m976DB7EF5ECEDD1AF32ED4F1BCBB2E94F9D8803A (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
extern "C" IL2CPP_METHOD_ATTR CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72 (const RuntimeMethod* method);
// System.Boolean System.DateTime::TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime&)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_TryParseExact_mF90DADD1A931E9A7980AEA6175429E4B3C35B8E1 (String_t* p0, String_t* p1, RuntimeObject* p2, int32_t p3, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * p4, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeOffsetMicrosoft(Newtonsoft.Json.Utilities.StringReference,System.DateTimeOffset&)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeOffsetMicrosoft_m87A035142D40F0EF5E2477348B78B34C9FA8B51C (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___text0, DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * ___dt1, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeOffsetIso(Newtonsoft.Json.Utilities.StringReference,System.DateTimeOffset&)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeOffsetIso_mF4D8B44F48B2AEB2B123223D686E906BADE66427 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___text0, DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * ___dt1, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeOffsetExact(System.String,System.String,System.Globalization.CultureInfo,System.DateTimeOffset&)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeOffsetExact_m1732180EB620C4CC22ED1B5022C9E4C2A9304131 (String_t* ___text0, String_t* ___dateFormatString1, CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___culture2, DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * ___dt3, const RuntimeMethod* method);
// System.Boolean System.DateTimeOffset::TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset&)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeOffset_TryParseExact_mC66825FD4F50CE1C555AB00B760BB1AF3DB09FD5 (String_t* p0, String_t* p1, RuntimeObject* p2, int32_t p3, DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * p4, const RuntimeMethod* method);
// System.Int32 Newtonsoft.Json.Utilities.StringReferenceExtensions::IndexOf(Newtonsoft.Json.Utilities.StringReference,System.Char,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t StringReferenceExtensions_IndexOf_m6B59C1834ECBBAE58D9F2E9F62E7AD19C419792B (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___s0, Il2CppChar ___c1, int32_t ___startIndex2, int32_t ___length3, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryReadOffset(Newtonsoft.Json.Utilities.StringReference,System.Int32,System.TimeSpan&)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryReadOffset_m1519DF4D96F94CF3ECE63194D09C1223F12DD7AD (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___offsetText0, int32_t ___startIndex1, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * ___offset2, const RuntimeMethod* method);
// Newtonsoft.Json.Utilities.ParseResult Newtonsoft.Json.Utilities.ConvertUtils::Int64TryParse(System.Char[],System.Int32,System.Int32,System.Int64&)
extern "C" IL2CPP_METHOD_ATTR int32_t ConvertUtils_Int64TryParse_mD498512CAA8774EDD61A8FC016BE6773A61DE001 (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___start1, int32_t ___length2, int64_t* ___value3, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseMicrosoftDate(Newtonsoft.Json.Utilities.StringReference,System.Int64&,System.TimeSpan&,System.DateTimeKind&)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseMicrosoftDate_mBC3F3437CF316F1B971300DE878BABC22707F617 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___text0, int64_t* ___ticks1, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * ___offset2, int32_t* ___kind3, const RuntimeMethod* method);
// System.DateTime Newtonsoft.Json.Utilities.DateTimeUtils::ConvertJavaScriptTicksToDateTime(System.Int64)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTimeUtils_ConvertJavaScriptTicksToDateTime_m069DC8E37873FFE08C29F873C0A00A265CA96C7F (int64_t ___javaScriptTicks0, const RuntimeMethod* method);
// System.DateTime System.DateTime::SpecifyKind(System.DateTime,System.DateTimeKind)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTime_SpecifyKind_m2E9B2B28CB3255EA842EBCBA42AF0565144D2316 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  p0, int32_t p1, const RuntimeMethod* method);
// System.DateTimeOffset System.DateTimeOffset::op_Implicit(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  DateTimeOffset_op_Implicit_m51C2D02E47F9ABFDEFF8F1F37D164418EFDA22DE (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  p0, const RuntimeMethod* method);
// System.DateTime System.DateTime::Add(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTime_Add_mA4F1A47C77858AC06AF07CCE9BDFF32F442B27DB (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  p0, const RuntimeMethod* method);
// System.Void System.DateTimeOffset::.ctor(System.Int64,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR void DateTimeOffset__ctor_m16BEE1AC24CE6477D00DEFC2D43CAEF1F64B69EF (DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * __this, int64_t p0, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  p1, const RuntimeMethod* method);
// Newtonsoft.Json.Utilities.ParseResult Newtonsoft.Json.Utilities.ConvertUtils::Int32TryParse(System.Char[],System.Int32,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t ConvertUtils_Int32TryParse_mACC37EE8FD6C0073FDAC03AB43583226C9A2DED4 (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___start1, int32_t ___length2, int32_t* ___value3, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::FromHours(System.Double)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  TimeSpan_FromHours_m90C3C400E2561055C063148CF7B6D71EE5E52D5F (double p0, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::FromMinutes(System.Double)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  TimeSpan_FromMinutes_m3038BAC5BAB62262567D7BB3AE6DD845FC985BC2 (double p0, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::op_Addition(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  TimeSpan_op_Addition_m2C916EE6F60BA72329886F1568FE9DD0D8DF0DB7 (TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  p0, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  p1, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::Negate()
extern "C" IL2CPP_METHOD_ATTR TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  TimeSpan_Negate_m0DC5231DD5489EB3A8A7AE9AC30F83CBD3987C33 (TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * __this, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.TimeSpan>::get_HasValue()
inline bool Nullable_1_get_HasValue_mABB219222D6F89CF29A2D234138BAE72DAFEC481 (Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E *, const RuntimeMethod*))Nullable_1_get_HasValue_mABB219222D6F89CF29A2D234138BAE72DAFEC481_gshared)(__this, method);
}
// !0 System.Nullable`1<System.TimeSpan>::GetValueOrDefault()
inline TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  Nullable_1_GetValueOrDefault_m9B46D999B2E5A80B7E67282EDAC82D26146BAF98 (Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E * __this, const RuntimeMethod* method)
{
	return ((  TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  (*) (Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E *, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m9B46D999B2E5A80B7E67282EDAC82D26146BAF98_gshared)(__this, method);
}
// System.Int64 Newtonsoft.Json.Utilities.DateTimeUtils::ConvertDateTimeToJavaScriptTicks(System.DateTime,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR int64_t DateTimeUtils_ConvertDateTimeToJavaScriptTicks_m166CDF11C1EFA87402E587B174770B475B49AAC9 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___dateTime0, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  ___offset1, const RuntimeMethod* method);
// System.Void System.String::CopyTo(System.Int32,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void String_CopyTo_m054B8FF2ACBBA74F60199D98259E88395EAD3661 (String_t* __this, int32_t p0, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* p1, int32_t p2, int32_t p3, const RuntimeMethod* method);
// System.String System.Int64::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int64_ToString_m25F3F61DC30EAF186B76BD91F83083BDDDE82B2A (int64_t* __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Boolean System.DateTime::op_Inequality(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_op_Inequality_m3CE79ABD4AA011CAA6E6EDE6D1028AEB56BFF5A1 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  p0, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  p1, const RuntimeMethod* method);
// System.Int32 Newtonsoft.Json.Utilities.DateTimeUtils::WriteDateTimeOffset(System.Char[],System.Int32,System.TimeSpan,Newtonsoft.Json.DateFormatHandling)
extern "C" IL2CPP_METHOD_ATTR int32_t DateTimeUtils_WriteDateTimeOffset_m9EBD90FF06F826ADA5D0158C306E5413F9529DFA (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___start1, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  ___offset2, int32_t ___format3, const RuntimeMethod* method);
// System.Int32 Newtonsoft.Json.Utilities.DateTimeUtils::WriteDefaultIsoDate(System.Char[],System.Int32,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR int32_t DateTimeUtils_WriteDefaultIsoDate_m5FA2090D2F8CCB55462E4F37028282B95CBFB5A9 (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___start1, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___dt2, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.DateTimeUtils::GetDateValues(System.DateTime,System.Int32&,System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void DateTimeUtils_GetDateValues_m8E317FA5B152BEB91195C06A1E68EB9C9E65AA12 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___td0, int32_t* ___year1, int32_t* ___month2, int32_t* ___day3, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.DateTimeUtils::CopyIntToCharArray(System.Char[],System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___start1, int32_t ___value2, int32_t ___digits3, const RuntimeMethod* method);
// System.Int32 System.DateTime::get_Hour()
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_get_Hour_mAE590743ACB6951BD0C4521634B698AE34EC08B3 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, const RuntimeMethod* method);
// System.Int32 System.DateTime::get_Minute()
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_get_Minute_m688A6B7CF6D23E040CBCA15C8CFFBE5EE5C62A77 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, const RuntimeMethod* method);
// System.Int32 System.DateTime::get_Second()
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_get_Second_m0EC5A6215E5FF43D49702279430EAD1B66302951 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * __this, const RuntimeMethod* method);
// System.Int32 System.TimeSpan::get_Hours()
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_get_Hours_mE248B39F7E3E07DAD257713114E86A1A2C191A45 (TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * __this, const RuntimeMethod* method);
// System.Int32 System.TimeSpan::get_Minutes()
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_get_Minutes_mCABF9EE7E7F78368DA0F825F5922C06238DD0F22 (TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * __this, const RuntimeMethod* method);
// System.StringComparer System.StringComparer::get_OrdinalIgnoreCase()
extern "C" IL2CPP_METHOD_ATTR StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * StringComparer_get_OrdinalIgnoreCase_m3F2527D9A11521E8B51F0AC8F70DB272DA8334C9 (const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>::.ctor(System.Collections.Generic.IEqualityComparer`1<TFirst>,System.Collections.Generic.IEqualityComparer`1<TSecond>)
inline void BidirectionalDictionary_2__ctor_m43EB44FEF023677308CA1F558C67F613A15F414E (BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 * __this, RuntimeObject* p0, RuntimeObject* p1, const RuntimeMethod* method)
{
	((  void (*) (BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))BidirectionalDictionary_2__ctor_m930712EC4E51F662D44F16758616D6F58633047C_gshared)(__this, p0, p1, method);
}
// System.Reflection.FieldInfo[] System.Type::GetFields()
extern "C" IL2CPP_METHOD_ATTR FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* Type_GetFields_mFE461EB4CB4624DFA0621793F3F738B1057426AC (Type_t * __this, const RuntimeMethod* method);
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6 (RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  p0, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Cast<System.Runtime.Serialization.EnumMemberAttribute>(System.Collections.IEnumerable)
inline RuntimeObject* Enumerable_Cast_TisEnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D_mF1909B9F14C7011D89C76EC5C18D01BE350F44A2 (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Cast_TisRuntimeObject_mD644C007EE34FDD5F361213B076C87A6FF074F6C_gshared)(p0, method);
}
// System.Void System.Func`2<System.Runtime.Serialization.EnumMemberAttribute,System.String>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m4CC1E05BFF3E5D5B137E212A9341F2E64FDA594A (Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mE2AF7615AD18E9CD92B1909285F5EC5DA8D180C8_gshared)(__this, p0, p1, method);
}
// System.Collections.Generic.IEnumerable`1<!!1> System.Linq.Enumerable::Select<System.Runtime.Serialization.EnumMemberAttribute,System.String>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>)
inline RuntimeObject* Enumerable_Select_TisEnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D_TisString_t_m3C6E650A21D9576CC56299F1F91D4EA334AF6F68 (RuntimeObject* p0, Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * p1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 *, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m93DBD723B5A365BD92FAF21BECDDCAFF67D0CA72_gshared)(p0, p1, method);
}
// !!0 System.Linq.Enumerable::SingleOrDefault<System.String>(System.Collections.Generic.IEnumerable`1<!!0>)
inline String_t* Enumerable_SingleOrDefault_TisString_t_mCB87394B697EC3715D0D65C77750FD77805DE6E1 (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  String_t* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_SingleOrDefault_TisRuntimeObject_m4A17EFD276E30ABDF163630B35309B9D6DC69911_gshared)(p0, method);
}
// System.Boolean Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>::TryGetBySecond(TSecond,TFirst&)
inline bool BidirectionalDictionary_2_TryGetBySecond_m68540A839391B67DA0A889254F9E01633997C314 (BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 * __this, String_t* p0, String_t** p1, const RuntimeMethod* method)
{
	return ((  bool (*) (BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 *, String_t*, String_t**, const RuntimeMethod*))BidirectionalDictionary_2_TryGetBySecond_mC30B6B86C7B66C72C86580EED8FCBD7285686E3D_gshared)(__this, p0, p1, method);
}
// System.String Newtonsoft.Json.Utilities.StringUtils::FormatWith(System.String,System.IFormatProvider,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* StringUtils_FormatWith_mD76BD543F9A47F98F05CEDDDEB1596AF8D8C121C (String_t* ___format0, RuntimeObject* ___provider1, RuntimeObject * ___arg02, RuntimeObject * ___arg13, const RuntimeMethod* method);
// System.Void System.InvalidOperationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m72027D5F1D513C25C05137E203EEED8FD8297706 (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>::Set(TFirst,TSecond)
inline void BidirectionalDictionary_2_Set_m1447A07930C310628D1D2FAD44721361672E7BE5 (BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 * __this, String_t* p0, String_t* p1, const RuntimeMethod* method)
{
	((  void (*) (BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 *, String_t*, String_t*, const RuntimeMethod*))BidirectionalDictionary_2_Set_m6FF0AADAF1340BFC1B594CE9D3F5F7237A0264D8_gshared)(__this, p0, p1, method);
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsEnum(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsEnum_m9D08DF92017442FF182EB1FAE0BFF746CF610678 (Type_t * ___type0, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_mF4626905368D6558695A823466A1AF65EADB9923 (String_t* p0, String_t* p1, String_t* p2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
inline void List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3 (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D *, const RuntimeMethod*))List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3_gshared)(__this, method);
}
// System.Void System.Func`2<System.Reflection.FieldInfo,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mBCB78A823F554E0E602DAC379826320F3ECEDC4B (Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m5153AE6EE06BA488EF3D92A0DCF7E4EF530961B5_gshared)(__this, p0, p1, method);
}
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<System.Reflection.FieldInfo>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisFieldInfo_t_m7BA72FF76FCE9A90C1F807E7F5819718EF943EC6 (RuntimeObject* p0, Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * p1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D *, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m77C4748BC22520E365AB1F6A46B2C8A8BF525492_gshared)(p0, p1, method);
}
// System.Void System.Collections.Generic.List`1<System.Object>::Add(!0)
inline void List_1_Add_m6930161974C7504C80F52EC379EF012387D43138 (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, RuntimeObject * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D *, RuntimeObject *, const RuntimeMethod*))List_1_Add_m6930161974C7504C80F52EC379EF012387D43138_gshared)(__this, p0, method);
}
// System.Void System.Func`2<System.Type,Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m6883FA1897456A2E06B0F7512E471071F1692229 (Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mE2AF7615AD18E9CD92B1909285F5EC5DA8D180C8_gshared)(__this, p0, p1, method);
}
// System.Void Newtonsoft.Json.Utilities.ThreadSafeStore`2<System.Type,Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String>>::.ctor(System.Func`2<TKey,TValue>)
inline void ThreadSafeStore_2__ctor_mD95644105CDFCD46758C38AF0BE02B4EC7F3388E (ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970 * __this, Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00 * p0, const RuntimeMethod* method)
{
	((  void (*) (ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970 *, Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00 *, const RuntimeMethod*))ThreadSafeStore_2__ctor_m1A003AE9729DD530C8326EA95ABF4F2FFF32EE14_gshared)(__this, p0, method);
}
// System.Void Newtonsoft.Json.Utilities.EnumUtils/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m5F26906DCF87988AE34BCAF65E31A56E62626F12 (U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 * __this, const RuntimeMethod* method);
// System.Void System.Object::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0 (RuntimeObject * __this, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.EnumMemberAttribute::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* EnumMemberAttribute_get_Value_mAEC018F5DF3B080413117FD31F8B87AEFBDA30F8 (EnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D * __this, const RuntimeMethod* method);
// System.Boolean System.Reflection.FieldInfo::get_IsLiteral()
extern "C" IL2CPP_METHOD_ATTR bool FieldInfo_get_IsLiteral_mBF0F4CCF099C70900570B7CE2F800D1197C85C40 (FieldInfo_t * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Char>::.ctor()
inline void List_1__ctor_mCEA60C284CF42DD81FB15669874E635F9625604E (List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t028AAE01C4834286B7892F4498364F964CD8B316 *, const RuntimeMethod*))List_1__ctor_mCEA60C284CF42DD81FB15669874E635F9625604E_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Char>::Add(!0)
inline void List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9 (List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * __this, Il2CppChar p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t028AAE01C4834286B7892F4498364F964CD8B316 *, Il2CppChar, const RuntimeMethod*))List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9_gshared)(__this, p0, method);
}
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Union<System.Char>(System.Collections.Generic.IEnumerable`1<!!0>,System.Collections.Generic.IEnumerable`1<!!0>)
inline RuntimeObject* Enumerable_Union_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m3B2730DFEC49C167518D4FF4B0AE8B81636D2B79 (RuntimeObject* p0, RuntimeObject* p1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Enumerable_Union_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m3B2730DFEC49C167518D4FF4B0AE8B81636D2B79_gshared)(p0, p1, method);
}
// System.Char[] Newtonsoft.Json.Utilities.BufferUtils::EnsureBufferSize(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Int32,System.Char[])
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* BufferUtils_EnsureBufferSize_mDC965814A3C5C9C37F1F764FFD0180D856667F53 (RuntimeObject* ___bufferPool0, int32_t ___size1, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer2, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.StringUtils::ToCharAsUnicode(System.Char,System.Char[])
extern "C" IL2CPP_METHOD_ATTR void StringUtils_ToCharAsUnicode_m2F5807892DE042E184B8FC5EBF32CFFC395FFF99 (Il2CppChar ___c0, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer1, const RuntimeMethod* method);
// System.Boolean System.String::Equals(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_Equals_m90EB651A751C3444BADBBD5401109CE05B3E1CFB (String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.Char[] Newtonsoft.Json.Utilities.BufferUtils::RentBuffer(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Int32)
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* BufferUtils_RentBuffer_mD9CDA93C6B3732099ECD641E05ADEFD5EDACE861 (RuntimeObject* ___bufferPool0, int32_t ___minSize1, const RuntimeMethod* method);
// System.Void System.Array::Copy(System.Array,System.Array,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Array_Copy_m2D96731C600DE8A167348CA8BA796344E64F7434 (RuntimeArray * p0, RuntimeArray * p1, int32_t p2, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.BufferUtils::ReturnBuffer(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Char[])
extern "C" IL2CPP_METHOD_ATTR void BufferUtils_ReturnBuffer_m5872644CD5C43DA0600A37AF8CE9EABE4A254A4F (RuntimeObject* ___bufferPool0, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer1, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory/<>c__DisplayClass3_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_0__ctor_mA1217125840CD17490859FDC34B7CB216427C86E (U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * __this, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.ValidationUtils::ArgumentNotNull(System.Object,System.String)
extern "C" IL2CPP_METHOD_ATTR void ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044 (RuntimeObject * ___value0, String_t* ___parameterName1, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object>::.ctor(System.Object,System.IntPtr)
inline void ObjectConstructor_1__ctor_m6638B6B8772675F56A193FA60C5CC50C373486E2 (ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))ObjectConstructor_1__ctor_m6638B6B8772675F56A193FA60C5CC50C373486E2_gshared)(__this, p0, p1, method);
}
// System.Void Newtonsoft.Json.Utilities.ReflectionDelegateFactory::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ReflectionDelegateFactory__ctor_m6ED485313C8A634B675356F41573329704BDD0A3 (ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * __this, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory::.ctor()
extern "C" IL2CPP_METHOD_ATTR void LateBoundReflectionDelegateFactory__ctor_mA7C463F4C11EED866EFB7F5CEBB9B846B4011529 (LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4 * __this, const RuntimeMethod* method);
// System.Object System.Reflection.ConstructorInfo::Invoke(System.Object[])
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * ConstructorInfo_Invoke_m9E7A03EC2DDACA7A9C1E1609D4AB2BE90CD2E2AF (ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * __this, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* p0, const RuntimeMethod* method);
// System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * MethodBase_Invoke_m471794D56262D9DB5B5A324883030AB16BD39674 (MethodBase_t * __this, RuntimeObject * p0, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* p1, const RuntimeMethod* method);
// System.Type System.Object::GetType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.ConvertUtils::IsInteger(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool ConvertUtils_IsInteger_m9DA132FCFBC35054ACFD9A29FB53126E18673FFF (RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_CurrentCulture()
extern "C" IL2CPP_METHOD_ATTR CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * CultureInfo_get_CurrentCulture_mD86F3D8E5D332FB304F80D9B9CA4DE849C2A6831 (const RuntimeMethod* method);
// System.Decimal System.Convert::ToDecimal(System.Object,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  Convert_ToDecimal_mD8F65E8B251DBE61789CAD032172D089375D1E5B (RuntimeObject * p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.Boolean System.Decimal::Equals(System.Decimal)
extern "C" IL2CPP_METHOD_ATTR bool Decimal_Equals_m513202F94D3CBDF36CA011C798D0A891FD701C0C (Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * __this, Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  p0, const RuntimeMethod* method);
// System.Double System.Convert::ToDouble(System.Object,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR double Convert_ToDouble_m053A47D87C59CA7A87D4E67E5E06368D775D7651 (RuntimeObject * p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.MathUtils::ApproxEquals(System.Double,System.Double)
extern "C" IL2CPP_METHOD_ATTR bool MathUtils_ApproxEquals_m8C21CCFDC0B36DFFAA37583A87432148151D8E71 (double ___d10, double ___d21, const RuntimeMethod* method);
// System.String System.Environment::get_NewLine()
extern "C" IL2CPP_METHOD_ATTR String_t* Environment_get_NewLine_m5D4F4667FA5D1E2DBDD4DF9696D0CE76C83EF318 (const RuntimeMethod* method);
// System.String Newtonsoft.Json.Utilities.StringUtils::FormatWith(System.String,System.IFormatProvider,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61 (String_t* ___format0, RuntimeObject* ___provider1, RuntimeObject * ___arg02, const RuntimeMethod* method);
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m300CE4D04A068C209FD858101AC361C1B600B5AE (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * __this, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m2E1F71C491D2429CC80A28745488FEA947BB7AAC (RuntimeObject * p0, RuntimeObject * p1, RuntimeObject * p2, const RuntimeMethod* method);
// System.Int32 System.Environment::get_TickCount()
extern "C" IL2CPP_METHOD_ATTR int32_t Environment_get_TickCount_m0A119BE4354EA90C82CC48E559588C987A79FE0C (const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.PropertyNameTable::TextEquals(System.String,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool PropertyNameTable_TextEquals_m74958EEC8F31A1DE917FC6B55E87D3372CA3AB3B (String_t* ___str10, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___str21, int32_t ___str2Start2, int32_t ___str2Length3, const RuntimeMethod* method);
// System.Void System.ArgumentNullException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * __this, String_t* p0, const RuntimeMethod* method);
// System.Boolean System.String::Equals(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_Equals_m9C4D78DFA0979504FE31429B64A4C26DF48020D1 (String_t* __this, String_t* p0, const RuntimeMethod* method);
// System.String Newtonsoft.Json.Utilities.PropertyNameTable::AddEntry(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* PropertyNameTable_AddEntry_m8B4EAA0853278FA28EA2835048AF337AEE5B37B8 (PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE * __this, String_t* ___str0, int32_t ___hashCode1, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.PropertyNameTable/Entry::.ctor(System.String,System.Int32,Newtonsoft.Json.Utilities.PropertyNameTable/Entry)
extern "C" IL2CPP_METHOD_ATTR void Entry__ctor_m93F479DCEF3BE41F934C27507F2ACA635F20E16B (Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * __this, String_t* ___value0, int32_t ___hashCode1, Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * ___next2, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.PropertyNameTable::Grow()
extern "C" IL2CPP_METHOD_ATTR void PropertyNameTable_Grow_m04356681E36C4AAFAAE6BCE391630A3A8925F4D2 (PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember>::.ctor()
inline void Dictionary_2__ctor_mDBA590A5C1C747391062073201D9C8874DB15C88 (Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520 *, const RuntimeMethod*))Dictionary_2__ctor_m2C7E51568033239B506E15E7804A0B8658246498_gshared)(__this, method);
}
// System.Void Newtonsoft.Json.Utilities.ReflectionObject::set_Members(System.Collections.Generic.IDictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember>)
extern "C" IL2CPP_METHOD_ATTR void ReflectionObject_set_Members_mC596823A1D8D209010BC53D9F429ED2A31346C16 (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, RuntimeObject* ___value0, const RuntimeMethod* method);
// System.Collections.Generic.IDictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember> Newtonsoft.Json.Utilities.ReflectionObject::get_Members()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ReflectionObject_get_Members_m2ED10CB11DE2847F7CF6F636467E82CD29AD5417 (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, const RuntimeMethod* method);
// System.Func`2<System.Object,System.Object> Newtonsoft.Json.Utilities.ReflectionMember::get_Getter()
extern "C" IL2CPP_METHOD_ATTR Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * ReflectionMember_get_Getter_m9499519B5130A1A286F2FEA998087C51AD1D2C07 (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, const RuntimeMethod* method);
// !1 System.Func`2<System.Object,System.Object>::Invoke(!0)
inline RuntimeObject * Func_2_Invoke_m552C133A8966B9ED91540130ACA9BD367212EED4 (Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * __this, RuntimeObject * p0, const RuntimeMethod* method)
{
	return ((  RuntimeObject * (*) (Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 *, RuntimeObject *, const RuntimeMethod*))Func_2_Invoke_m552C133A8966B9ED91540130ACA9BD367212EED4_gshared)(__this, p0, method);
}
// System.Type Newtonsoft.Json.Utilities.ReflectionMember::get_MemberType()
extern "C" IL2CPP_METHOD_ATTR Type_t * ReflectionMember_get_MemberType_mCCBEEF745A90747E32F84FBB3C3B338608F1C42B (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, const RuntimeMethod* method);
// Newtonsoft.Json.Utilities.ReflectionObject Newtonsoft.Json.Utilities.ReflectionObject::Create(System.Type,System.Reflection.MethodBase,System.String[])
extern "C" IL2CPP_METHOD_ATTR ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * ReflectionObject_Create_m7BE0A462A6371371F82BB3C5864FCAFACBDAA2DC (Type_t * ___t0, MethodBase_t * ___creator1, StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* ___memberNames2, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.ReflectionObject::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ReflectionObject__ctor_m225D483896E45FDC1DA53BB7F7B94BC012460EE8 (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, const RuntimeMethod* method);
// Newtonsoft.Json.Utilities.ReflectionDelegateFactory Newtonsoft.Json.Serialization.JsonTypeReflector::get_ReflectionDelegateFactory()
extern "C" IL2CPP_METHOD_ATTR ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * JsonTypeReflector_get_ReflectionDelegateFactory_mCBBA6C33C0710223D9661DD138034CB66CB82240 (const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.ReflectionObject::set_Creator(Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object>)
extern "C" IL2CPP_METHOD_ATTR void ReflectionObject_set_Creator_mA69F4076F614C7CB541CA0DFDFDDCD68801470AE (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * ___value0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::HasDefaultConstructor(System.Type,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_HasDefaultConstructor_mF6D8BB9499E13DE0CD58FD5C9DAC32BFB44FCDD0 (Type_t * ___t0, bool ___nonPublic1, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.ReflectionObject/<>c__DisplayClass13_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_0__ctor_mC83C9E5686AF5009D2D7C24AF88B92B023CE4F67 (U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9 * __this, const RuntimeMethod* method);
// !!0 System.Linq.Enumerable::Single<System.Reflection.MemberInfo>(System.Collections.Generic.IEnumerable`1<!!0>)
inline MemberInfo_t * Enumerable_Single_TisMemberInfo_t_mA1F1F3B3A46BECC9CA243387919CD46DCA8F22F2 (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  MemberInfo_t * (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Single_TisRuntimeObject_mB3BCD10C5FA2136DC2EDD8B84106257F4A0AC08A_gshared)(p0, method);
}
// System.Void Newtonsoft.Json.Utilities.ReflectionMember::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ReflectionMember__ctor_m9EDD0606DA1649A2FC826DF2FC87B6951D546E9D (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, const RuntimeMethod* method);
// System.Reflection.MemberTypes Newtonsoft.Json.Utilities.TypeExtensions::MemberType(System.Reflection.MemberInfo)
extern "C" IL2CPP_METHOD_ATTR int32_t TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276 (MemberInfo_t * ___memberInfo0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_CanReadMemberValue_m3D70422E15BD1E6B165817760D9337F948CAC2AC (MemberInfo_t * ___member0, bool ___nonPublic1, const RuntimeMethod* method);
// System.Func`2<T,System.Object> Newtonsoft.Json.Utilities.ReflectionDelegateFactory::CreateGet<System.Object>(System.Reflection.MemberInfo)
inline Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * ReflectionDelegateFactory_CreateGet_TisRuntimeObject_m5C149346560DB93382D1F313632ACA64A7BA75A0 (ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * __this, MemberInfo_t * ___memberInfo0, const RuntimeMethod* method)
{
	return ((  Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * (*) (ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 *, MemberInfo_t *, const RuntimeMethod*))ReflectionDelegateFactory_CreateGet_TisRuntimeObject_m5C149346560DB93382D1F313632ACA64A7BA75A0_gshared)(__this, ___memberInfo0, method);
}
// System.Void Newtonsoft.Json.Utilities.ReflectionMember::set_Getter(System.Func`2<System.Object,System.Object>)
extern "C" IL2CPP_METHOD_ATTR void ReflectionMember_set_Getter_m5DE836BF510A47D781AEAAB03B8B475B18C677C1 (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * ___value0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_CanSetMemberValue_m5D37C21BC6F7AF102C17AC51DF217980DD6BDE4E (MemberInfo_t * ___member0, bool ___nonPublic1, bool ___canSetReadOnly2, const RuntimeMethod* method);
// System.Action`2<T,System.Object> Newtonsoft.Json.Utilities.ReflectionDelegateFactory::CreateSet<System.Object>(System.Reflection.MemberInfo)
inline Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * ReflectionDelegateFactory_CreateSet_TisRuntimeObject_m6379D88D1992C461E9B8AA15E1AE61D0AC62D15A (ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * __this, MemberInfo_t * ___memberInfo0, const RuntimeMethod* method)
{
	return ((  Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * (*) (ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 *, MemberInfo_t *, const RuntimeMethod*))ReflectionDelegateFactory_CreateSet_TisRuntimeObject_m6379D88D1992C461E9B8AA15E1AE61D0AC62D15A_gshared)(__this, ___memberInfo0, method);
}
// System.Void Newtonsoft.Json.Utilities.ReflectionMember::set_Setter(System.Action`2<System.Object,System.Object>)
extern "C" IL2CPP_METHOD_ATTR void ReflectionMember_set_Setter_m7AF356F660C664E0F7A887A9D398337BB67C25CB (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * ___value0, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodBase::get_IsPublic()
extern "C" IL2CPP_METHOD_ATTR bool MethodBase_get_IsPublic_m9DCA641DBE6F06D0DC4A4B2828641A6DEA97F88B (MethodBase_t * __this, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.ReflectionObject/<>c__DisplayClass13_1::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_1__ctor_m22FAB9D0AE8A6D07C547EF387FF22CDC3C2E39EC (U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9 * __this, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mE2AF7615AD18E9CD92B1909285F5EC5DA8D180C8 (Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mE2AF7615AD18E9CD92B1909285F5EC5DA8D180C8_gshared)(__this, p0, p1, method);
}
// System.Void Newtonsoft.Json.Utilities.ReflectionObject/<>c__DisplayClass13_2::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_2__ctor_mC31FA0838C38C4ABAFC57E2245B92E27C1B22FC8 (U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454 * __this, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_mB83B0C1C61CED5B54803D334FFC7187881D32EFB (Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_mB83B0C1C61CED5B54803D334FFC7187881D32EFB_gshared)(__this, p0, p1, method);
}
// System.Type Newtonsoft.Json.Utilities.ReflectionUtils::GetMemberUnderlyingType(System.Reflection.MemberInfo)
extern "C" IL2CPP_METHOD_ATTR Type_t * ReflectionUtils_GetMemberUnderlyingType_m9E8644317A581C312B52E69710FF9AC23090A33D (MemberInfo_t * ___member0, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.ReflectionMember::set_MemberType(System.Type)
extern "C" IL2CPP_METHOD_ATTR void ReflectionMember_set_MemberType_m8E890D1A6E5BB3AE365EFB48B1DA16F227FF9B23 (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, Type_t * ___value0, const RuntimeMethod* method);
// !0 System.Func`1<System.Object>::Invoke()
inline RuntimeObject * Func_1_Invoke_m177E4526A2DF1507DF047C71BAD5AD19292BD6EB (Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386 * __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject * (*) (Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386 *, const RuntimeMethod*))Func_1_Invoke_m177E4526A2DF1507DF047C71BAD5AD19292BD6EB_gshared)(__this, method);
}
// TResult Newtonsoft.Json.Utilities.MethodCall`2<System.Object,System.Object>::Invoke(T,System.Object[])
inline RuntimeObject * MethodCall_2_Invoke_m7BACA827F9813949183FBC831FD4405CE36EE627 (MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * __this, RuntimeObject * p0, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* p1, const RuntimeMethod* method)
{
	return ((  RuntimeObject * (*) (MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 *, RuntimeObject *, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*, const RuntimeMethod*))MethodCall_2_Invoke_m7BACA827F9813949183FBC831FD4405CE36EE627_gshared)(__this, p0, p1, method);
}
// System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod()
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * PropertyInfo_GetGetMethod_m90BA90BA1CAFEE1CC273BB8B3BD289890373CB8A (PropertyInfo_t * __this, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodBase::get_IsVirtual()
extern "C" IL2CPP_METHOD_ATTR bool MethodBase_get_IsVirtual_m60B52F086B75D675CAB423C351C3B0CA062675F4 (MethodBase_t * __this, const RuntimeMethod* method);
// System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod()
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * PropertyInfo_GetSetMethod_m275171F734C49C398DC9E9F3970AA798725C7CA9 (PropertyInfo_t * __this, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsValueType(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsValueType_m5CF716694A7E868AE95D2AFEA8BA7B31EAE2A9EE (Type_t * ___type0, const RuntimeMethod* method);
// System.Reflection.ConstructorInfo Newtonsoft.Json.Utilities.ReflectionUtils::GetDefaultConstructor(System.Type,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * ReflectionUtils_GetDefaultConstructor_mEE906CC47F32EBE7CDB0FAC57F14AEBFE966CB46 (Type_t * ___t0, bool ___nonPublic1, const RuntimeMethod* method);
// System.Void System.Func`2<System.Reflection.ConstructorInfo,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m679DF06801567BA8DB71ABE62D8B691F4E7A5902 (Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m5153AE6EE06BA488EF3D92A0DCF7E4EF530961B5_gshared)(__this, p0, p1, method);
}
// !!0 System.Linq.Enumerable::SingleOrDefault<System.Reflection.ConstructorInfo>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
inline ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * Enumerable_SingleOrDefault_TisConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_mB6BC3EF80CBACFBE9FFB65DBA0F92376C1E9963E (RuntimeObject* p0, Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * p1, const RuntimeMethod* method)
{
	return ((  ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * (*) (RuntimeObject*, Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 *, const RuntimeMethod*))Enumerable_SingleOrDefault_TisRuntimeObject_m4C9F6C91DBB44BA8D94999E3EC7EF87729B81802_gshared)(p0, p1, method);
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsNullableType(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsNullableType_mE26B31D3CAC13EDFBF78FD661907EA64F490D0FE (Type_t * ___t0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsGenericType(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsGenericType_mF0A07FB659A1449863C8F2CE06A5899C0032A050 (Type_t * ___type0, const RuntimeMethod* method);
// System.Type System.Nullable::GetUnderlyingType(System.Type)
extern "C" IL2CPP_METHOD_ATTR Type_t * Nullable_GetUnderlyingType_m038B195642BF738026196B1629997705B6317D04 (Type_t * p0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::ImplementsGenericDefinition(System.Type,System.Type,System.Type&)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_ImplementsGenericDefinition_mCD0228A3007050E9890711A46E2B3E103080B638 (Type_t * ___type0, Type_t * ___genericInterfaceDefinition1, Type_t ** ___implementingType2, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsInterface(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsInterface_m7512AD1EA7C43E3E68A82198A373067F3076D62D (Type_t * ___type0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsGenericTypeDefinition(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsGenericTypeDefinition_m7C0B0E81EDE4F3B566C72E764C58EAE6BF52E69B (Type_t * ___type0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::InheritsGenericDefinition(System.Type,System.Type,System.Type&)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_InheritsGenericDefinition_m7D299ED08BA1012483768AEB7CBAB3C02D0F0C96 (Type_t * ___type0, Type_t * ___genericClassDefinition1, Type_t ** ___implementingType2, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsClass(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsClass_mBCDFF9319CB9388B65A9B28A00D4684029627100 (Type_t * ___type0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::InheritsGenericDefinitionInternal(System.Type,System.Type,System.Type&)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_InheritsGenericDefinitionInternal_m52289492A02F98498FA1D752732F1E5EF07B3F52 (Type_t * ___currentType0, Type_t * ___genericClassDefinition1, Type_t ** ___implementingType2, const RuntimeMethod* method);
// System.Type Newtonsoft.Json.Utilities.TypeExtensions::BaseType(System.Type)
extern "C" IL2CPP_METHOD_ATTR Type_t * TypeExtensions_BaseType_m5947A467B2C74DC5FFE790E023B116648A8DFF63 (Type_t * ___type0, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsArray()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE (Type_t * __this, const RuntimeMethod* method);
// System.Void System.Exception::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void Exception__ctor_m89BADFF36C3B170013878726E07729D51AA9FBE0 (Exception_t * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8 (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * __this, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsIndexedProperty(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsIndexedProperty_m50606E4398A30B4F5CA254326EF2225D600AC50C (PropertyInfo_t * ___property0, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m1BF85DCCECA37FCD88A0884AF3C4D03566911BF0 (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * __this, String_t* p0, Exception_t * p1, const RuntimeMethod* method);
// System.Void System.Reflection.FieldInfo::SetValue(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR void FieldInfo_SetValue_m9E7A4FBA27F835B6C26CC09CF609333967150E41 (FieldInfo_t * __this, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Boolean System.Reflection.FieldInfo::get_IsPublic()
extern "C" IL2CPP_METHOD_ATTR bool FieldInfo_get_IsPublic_m9265C7C7F78B6E7361D9C3A1D09B8360B699D1C6 (FieldInfo_t * __this, const RuntimeMethod* method);
// System.Boolean System.Reflection.FieldInfo::get_IsInitOnly()
extern "C" IL2CPP_METHOD_ATTR bool FieldInfo_get_IsInitOnly_m55ECD5C1B5F908CC9D10FDA743C9014CDB45E044 (FieldInfo_t * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Reflection.MemberInfo>::.ctor()
inline void List_1__ctor_mFA8EA6FA453663BACE3484A2991920D2BFC5BFA5 (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 *, const RuntimeMethod*))List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3_gshared)(__this, method);
}
// System.Collections.Generic.IEnumerable`1<System.Reflection.FieldInfo> Newtonsoft.Json.Utilities.ReflectionUtils::GetFields(System.Type,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ReflectionUtils_GetFields_m4728F0842D84213EA17B183CBD4DB4233F023C14 (Type_t * ___targetType0, int32_t ___bindingAttr1, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.CollectionUtils::AddRange<System.Reflection.MemberInfo>(System.Collections.Generic.IList`1<T>,System.Collections.IEnumerable)
inline void CollectionUtils_AddRange_TisMemberInfo_t_m836FAD8F0CCA7993F48CDF267C46E3FDBB004AF8 (RuntimeObject* ___initial0, RuntimeObject* ___collection1, const RuntimeMethod* method)
{
	((  void (*) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*))CollectionUtils_AddRange_TisRuntimeObject_mAB565E971A6D0B0E00A27934B67753F40062CCD8_gshared)(___initial0, ___collection1, method);
}
// System.Collections.Generic.IEnumerable`1<System.Reflection.PropertyInfo> Newtonsoft.Json.Utilities.ReflectionUtils::GetProperties(System.Type,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ReflectionUtils_GetProperties_mAE5AAC7135E25A702D204A441BFE5DC45C1475A7 (Type_t * ___targetType0, int32_t ___bindingAttr1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Reflection.MemberInfo>::get_Count()
inline int32_t List_1_get_Count_m70F475228E4B2F86A96F30DBED22D69F34231C76 (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 *, const RuntimeMethod*))List_1_get_Count_m507C9149FF7F83AAC72C29091E745D557DA47D22_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Reflection.MemberInfo>::.ctor(System.Int32)
inline void List_1__ctor_m66002A4A86FF21D0C9155ACB98DDA80FA6595EC0 (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 *, int32_t, const RuntimeMethod*))List_1__ctor_mEE468B81D8E7C140F567D10FF7F5894A50EEEA57_gshared)(__this, p0, method);
}
// System.Void System.Func`2<System.Reflection.MemberInfo,System.String>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m63A8288137DA6949C0D21887C0930CF356907ED6 (Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mE2AF7615AD18E9CD92B1909285F5EC5DA8D180C8_gshared)(__this, p0, p1, method);
}
// System.Collections.Generic.IEnumerable`1<System.Linq.IGrouping`2<!!1,!!0>> System.Linq.Enumerable::GroupBy<System.Reflection.MemberInfo,System.String>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>)
inline RuntimeObject* Enumerable_GroupBy_TisMemberInfo_t_TisString_t_m756718EA7573D41DF5DC63780562E5212C00106C (RuntimeObject* p0, Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * p1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 *, const RuntimeMethod*))Enumerable_GroupBy_TisRuntimeObject_TisRuntimeObject_m8CB2F7D7B3FF87635F4E948C27EA410EF2E90C53_gshared)(p0, p1, method);
}
// System.Int32 System.Linq.Enumerable::Count<System.Reflection.MemberInfo>(System.Collections.Generic.IEnumerable`1<!!0>)
inline int32_t Enumerable_Count_TisMemberInfo_t_m128ED1695754B852F839EEC47790823FBB4713A9 (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  int32_t (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Count_TisRuntimeObject_m36D2609007B6BE5DD2AFA294C26741E5E36F1EFE_gshared)(p0, method);
}
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<System.Reflection.MemberInfo>(System.Collections.Generic.IEnumerable`1<!!0>)
inline List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * Enumerable_ToList_TisMemberInfo_t_m7A213F8EE97FCD65CB42A50AB6108A97C365DCCF (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m4E22BE033B818CC1081A3C0D02E9D139A4DABFD3_gshared)(p0, method);
}
// !!0 System.Linq.Enumerable::First<System.Reflection.MemberInfo>(System.Collections.Generic.IEnumerable`1<!!0>)
inline MemberInfo_t * Enumerable_First_TisMemberInfo_t_m1A9A98DB832563D153C6D5F6F3536E1D703894E0 (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  MemberInfo_t * (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_First_TisRuntimeObject_mCB330DB6E69029984A35331B45A118EB39AE73B8_gshared)(p0, method);
}
// System.Void System.Collections.Generic.List`1<System.Reflection.MemberInfo>::Add(!0)
inline void List_1_Add_m44D5E54D0DA87DBF2841553D62C0FC3376B90ACB (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * __this, MemberInfo_t * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 *, MemberInfo_t *, const RuntimeMethod*))List_1_Add_m6930161974C7504C80F52EC379EF012387D43138_gshared)(__this, p0, method);
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsOverridenGenericMember(System.Reflection.MemberInfo,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsOverridenGenericMember_m17D598C1D1BA700173B23F2AF8BE4214C0869250 (MemberInfo_t * ___memberInfo0, int32_t ___bindingAttr1, const RuntimeMethod* method);
// System.Boolean System.String::op_Equality(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE (String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Reflection.MemberInfo>::AddRange(System.Collections.Generic.IEnumerable`1<!0>)
inline void List_1_AddRange_mBF09281879A4D1D3CABFC2C80699B47B18AC95FA (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 *, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m629B40CD4286736C328FA496AAFC388F697CF984_gshared)(__this, p0, method);
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsVirtual(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsVirtual_m4C53C2509A62D1B4310D0C357489B182CD275228 (PropertyInfo_t * ___propertyInfo0, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Cast<System.Attribute>(System.Collections.IEnumerable)
inline RuntimeObject* Enumerable_Cast_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_m74BA254D69642EE7A5AB3CB5912BC5125E1671B0 (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Cast_TisRuntimeObject_mD644C007EE34FDD5F361213B076C87A6FF074F6C_gshared)(p0, method);
}
// !!0[] System.Linq.Enumerable::ToArray<System.Attribute>(System.Collections.Generic.IEnumerable`1<!!0>)
inline AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* Enumerable_ToArray_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_mA493F45171E19BC621F3EABE9C319CD825F22C57 (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_m90391AD23AB688BA42D238D4512C858F912D7A67_gshared)(p0, method);
}
// System.Attribute[] Newtonsoft.Json.Utilities.ReflectionUtils::GetAttributes(System.Object,System.Type,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* ReflectionUtils_GetAttributes_m1BE7D759A2F7EEC7350D477AFC692346BDCA2492 (RuntimeObject * ___attributeProvider0, Type_t * ___attributeType1, bool ___inherit2, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Union<System.Attribute>(System.Collections.Generic.IEnumerable`1<!!0>,System.Collections.Generic.IEnumerable`1<!!0>)
inline RuntimeObject* Enumerable_Union_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_m01FA7AA1B843C7F35AF68453245334F9E7365067 (RuntimeObject* p0, RuntimeObject* p1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Enumerable_Union_TisRuntimeObject_mD3A62071EC4BA51F061A3B00EB84FC62C9AF51AC_gshared)(p0, p1, method);
}
// System.Attribute[] System.Attribute::GetCustomAttributes(System.Reflection.Assembly)
extern "C" IL2CPP_METHOD_ATTR AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* Attribute_GetCustomAttributes_mCBD0B4BCB9381F2643FB6CFF89CA3F5C15A0E256 (Assembly_t * p0, const RuntimeMethod* method);
// System.Attribute[] System.Attribute::GetCustomAttributes(System.Reflection.Assembly,System.Type)
extern "C" IL2CPP_METHOD_ATTR AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* Attribute_GetCustomAttributes_mE58EC59E2A65D4DCF81C99F087ACFAAF8B688106 (Assembly_t * p0, Type_t * p1, const RuntimeMethod* method);
// System.Attribute[] System.Attribute::GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* Attribute_GetCustomAttributes_m7E542D62EB6A585E8AC4A7643F53C720B83E1238 (MemberInfo_t * p0, bool p1, const RuntimeMethod* method);
// System.Attribute[] System.Attribute::GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* Attribute_GetCustomAttributes_m51F1A204FE1FB412E23B00056B127E5EE03041A8 (MemberInfo_t * p0, Type_t * p1, bool p2, const RuntimeMethod* method);
// System.Attribute[] System.Attribute::GetCustomAttributes(System.Reflection.Module,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* Attribute_GetCustomAttributes_mD044BD6600CC262F8BE45C71BF8A55D75968BF09 (Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7 * p0, bool p1, const RuntimeMethod* method);
// System.Attribute[] System.Attribute::GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* Attribute_GetCustomAttributes_m51C8968DF74DDB4F035A4D24092A369609A5062C (Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7 * p0, Type_t * p1, bool p2, const RuntimeMethod* method);
// System.Attribute[] System.Attribute::GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* Attribute_GetCustomAttributes_mDCE523006F6E53CFF17139FE4E816526118A6778 (ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * p0, bool p1, const RuntimeMethod* method);
// System.Attribute[] System.Attribute::GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* Attribute_GetCustomAttributes_mB69046E9AD2C168685CA56443AB7BD7FD2E46342 (ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * p0, Type_t * p1, bool p2, const RuntimeMethod* method);
// System.Nullable`1<System.Int32> Newtonsoft.Json.Utilities.ReflectionUtils::GetAssemblyDelimiterIndex(System.String)
extern "C" IL2CPP_METHOD_ATTR Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB  ReflectionUtils_GetAssemblyDelimiterIndex_m447A1DCB1C7810894ED1F360E2C6417FB1F68211 (String_t* ___fullyQualifiedTypeName0, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.Int32>::get_HasValue()
inline bool Nullable_1_get_HasValue_mB664E2C41CADA8413EF8842E6601B8C696A7CE15 (Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *, const RuntimeMethod*))Nullable_1_get_HasValue_mB664E2C41CADA8413EF8842E6601B8C696A7CE15_gshared)(__this, method);
}
// !0 System.Nullable`1<System.Int32>::GetValueOrDefault()
inline int32_t Nullable_1_GetValueOrDefault_mE89BB8F302DF31EE202251F4746859285860B6B6 (Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *, const RuntimeMethod*))Nullable_1_GetValueOrDefault_mE89BB8F302DF31EE202251F4746859285860B6B6_gshared)(__this, method);
}
// System.String System.String::Substring(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Substring_mB593C0A320C683E6E47EFFC0A12B7A465E5E43BB (String_t* __this, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.String System.String::Trim()
extern "C" IL2CPP_METHOD_ATTR String_t* String_Trim_mB52EB7876C7132358B76B7DC95DEACA20722EF4D (String_t* __this, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.Int32>::.ctor(!0)
inline void Nullable_1__ctor_m11F9C228CFDF836DDFCD7880C09CB4098AB9D7F2 (Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *, int32_t, const RuntimeMethod*))Nullable_1__ctor_m11F9C228CFDF836DDFCD7880C09CB4098AB9D7F2_gshared)(__this, p0, method);
}
// System.Void System.Func`2<System.Reflection.ParameterInfo,System.Type>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m8F0AD9ABA398BDD503C74041E71BFF1D717E1A4C (Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mE2AF7615AD18E9CD92B1909285F5EC5DA8D180C8_gshared)(__this, p0, p1, method);
}
// System.Collections.Generic.IEnumerable`1<!!1> System.Linq.Enumerable::Select<System.Reflection.ParameterInfo,System.Type>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>)
inline RuntimeObject* Enumerable_Select_TisParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_TisType_t_m65497574E5A7F7453D614033FB43B6E9F156C8FA (RuntimeObject* p0, Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * p1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 *, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m93DBD723B5A365BD92FAF21BECDDCAFF67D0CA72_gshared)(p0, p1, method);
}
// !!0[] System.Linq.Enumerable::ToArray<System.Type>(System.Collections.Generic.IEnumerable`1<!!0>)
inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* Enumerable_ToArray_TisType_t_m4FD117803FF797C740AD3EC830C41070D6FF0A43 (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_m90391AD23AB688BA42D238D4512C858F912D7A67_gshared)(p0, method);
}
// System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
extern "C" IL2CPP_METHOD_ATTR PropertyInfo_t * Type_GetProperty_m35A7FCA1C89F7F03E865EBE00515336DFB482CFF (Type_t * __this, String_t* p0, int32_t p1, Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 * p2, Type_t * p3, TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* p4, ParameterModifierU5BU5D_t63EC46F14F048DC9EF6BF1362E8AEBEA1A05A5EA* p5, const RuntimeMethod* method);
// !!0 System.Linq.Enumerable::SingleOrDefault<System.Reflection.MemberInfo>(System.Collections.Generic.IEnumerable`1<!!0>)
inline MemberInfo_t * Enumerable_SingleOrDefault_TisMemberInfo_t_m8A4C7B97A8CAF5BF663176A4B7AC25970FBB7EF4 (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  MemberInfo_t * (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_SingleOrDefault_TisRuntimeObject_m4A17EFD276E30ABDF163630B35309B9D6DC69911_gshared)(p0, method);
}
// System.Void System.Collections.Generic.List`1<System.Reflection.MemberInfo>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
inline void List_1__ctor_mBB6197D5E885EE0A5AAF851D569F1008C5930620 (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_m6E336459937EBBC514F001464CC3771240EEBB87_gshared)(__this, p0, method);
}
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils::GetChildPrivateFields(System.Collections.Generic.IList`1<System.Reflection.MemberInfo>,System.Type,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR void ReflectionUtils_GetChildPrivateFields_m3DD7EAC4E9C341EB440571EAA1243E7EC2493CE4 (RuntimeObject* ___initialFields0, Type_t * ___targetType1, int32_t ___bindingAttr2, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Cast<System.Reflection.FieldInfo>(System.Collections.IEnumerable)
inline RuntimeObject* Enumerable_Cast_TisFieldInfo_t_m03BBEF60EB457A6EE156E70EAD68188AD90863B1 (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Cast_TisRuntimeObject_mD644C007EE34FDD5F361213B076C87A6FF074F6C_gshared)(p0, method);
}
// System.Reflection.BindingFlags Newtonsoft.Json.Utilities.ReflectionUtils::RemoveFlag(System.Reflection.BindingFlags,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR int32_t ReflectionUtils_RemoveFlag_m5981B88CE718A8BFC795944C76CD28C521092887 (int32_t ___bindingAttr0, int32_t ___flag1, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Cast<System.Reflection.MemberInfo>(System.Collections.IEnumerable)
inline RuntimeObject* Enumerable_Cast_TisMemberInfo_t_m2E7E4DB5013BE4D637B0205E73CDB20EF09E629E (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Cast_TisRuntimeObject_mD644C007EE34FDD5F361213B076C87A6FF074F6C_gshared)(p0, method);
}
// System.Void Newtonsoft.Json.Utilities.CollectionUtils::AddRange<System.Reflection.MemberInfo>(System.Collections.Generic.IList`1<T>,System.Collections.Generic.IEnumerable`1<T>)
inline void CollectionUtils_AddRange_TisMemberInfo_t_mF2CED0D48F8B115C05FEF185AABE66461E0D3DFD (RuntimeObject* ___initial0, RuntimeObject* ___collection1, const RuntimeMethod* method)
{
	((  void (*) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*))CollectionUtils_AddRange_TisRuntimeObject_mD768E77F860FC003A2D26772088B29275127B298_gshared)(___initial0, ___collection1, method);
}
// System.Void System.Collections.Generic.List`1<System.Reflection.PropertyInfo>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
inline void List_1__ctor_mC2D43E7D2F51F0E5A7D076522311D0405F0F3CC0 (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_m6E336459937EBBC514F001464CC3771240EEBB87_gshared)(__this, p0, method);
}
// System.Void System.Collections.Generic.List`1<System.Reflection.PropertyInfo>::AddRange(System.Collections.Generic.IEnumerable`1<!0>)
inline void List_1_AddRange_m68637A45EBE052BD6945E9CFC3FB6649E9C0EC64 (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B *, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m629B40CD4286736C328FA496AAFC388F697CF984_gshared)(__this, p0, method);
}
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils::GetChildPrivateProperties(System.Collections.Generic.IList`1<System.Reflection.PropertyInfo>,System.Type,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR void ReflectionUtils_GetChildPrivateProperties_mD6FEEC9510AD4C7E618986C71CF5F4716B3F5F17 (RuntimeObject* ___initialProperties0, Type_t * ___targetType1, int32_t ___bindingAttr2, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<System.Reflection.PropertyInfo>::get_Item(System.Int32)
inline PropertyInfo_t * List_1_get_Item_mAC74A0045EEF6AFA0E2C60235B80CF80A451E47C (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  PropertyInfo_t * (*) (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B *, int32_t, const RuntimeMethod*))List_1_get_Item_mFDB8AD680C600072736579BBF5F38F7416396588_gshared)(__this, p0, method);
}
// System.Reflection.MemberInfo Newtonsoft.Json.Utilities.ReflectionUtils::GetMemberInfoFromType(System.Type,System.Reflection.MemberInfo)
extern "C" IL2CPP_METHOD_ATTR MemberInfo_t * ReflectionUtils_GetMemberInfoFromType_m6AEA4E0D7E612397225C1691624AAC5AEFC44AC2 (Type_t * ___targetType0, MemberInfo_t * ___memberInfo1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Reflection.PropertyInfo>::set_Item(System.Int32,!0)
inline void List_1_set_Item_mAFB6483A669BC1614AFE7DA92C4AAA84FFD47E3D (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * __this, int32_t p0, PropertyInfo_t * p1, const RuntimeMethod* method)
{
	((  void (*) (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B *, int32_t, PropertyInfo_t *, const RuntimeMethod*))List_1_set_Item_m451452782977192583A6374A799099FCCD9BD83E_gshared)(__this, p0, p1, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Reflection.PropertyInfo>::get_Count()
inline int32_t List_1_get_Count_m5DA49635DD23AB48937E1CDE288E4FCD7718CBDB (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B *, const RuntimeMethod*))List_1_get_Count_m507C9149FF7F83AAC72C29091E745D557DA47D22_gshared)(__this, method);
}
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils/<>c__DisplayClass42_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass42_0__ctor_m6899C317A90DF78A49FC801C4EC71238F8F24CA9 (U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * __this, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsPublic(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsPublic_mEFA2D12C66752A026338A9776FEE3D0D25863D94 (PropertyInfo_t * ___property0, const RuntimeMethod* method);
// System.Void System.Func`2<System.Reflection.PropertyInfo,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m3FCD841FAEDE0143D6A9540B49E1D8F584B67B19 (Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m5153AE6EE06BA488EF3D92A0DCF7E4EF530961B5_gshared)(__this, p0, p1, method);
}
// System.Int32 Newtonsoft.Json.Utilities.CollectionUtils::IndexOf<System.Reflection.PropertyInfo>(System.Collections.Generic.IEnumerable`1<T>,System.Func`2<T,System.Boolean>)
inline int32_t CollectionUtils_IndexOf_TisPropertyInfo_t_mA45DA3A0DB1F285EEB67DBDB9CD4D984E0FDB8E3 (RuntimeObject* ___collection0, Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C * ___predicate1, const RuntimeMethod* method)
{
	return ((  int32_t (*) (RuntimeObject*, Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C *, const RuntimeMethod*))CollectionUtils_IndexOf_TisRuntimeObject_m568987DFE147F7D00F9E546C89317F068BF80885_gshared)(___collection0, ___predicate1, method);
}
// Newtonsoft.Json.Utilities.PrimitiveTypeCode Newtonsoft.Json.Utilities.ConvertUtils::GetTypeCode(System.Type)
extern "C" IL2CPP_METHOD_ATTR int32_t ConvertUtils_GetTypeCode_m0C11595D48DD1BE27163D10AE32E4AD4CA69C57C (Type_t * ___t0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsNullable(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsNullable_m8ADFB9A0D05773B1E382FE077DFB90FC1270B6DA (Type_t * ___t0, const RuntimeMethod* method);
// System.Object System.Activator::CreateInstance(System.Type)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Activator_CreateInstance_mD06EE47879F606317C6DA91FB63E678CABAC6A16 (Type_t * p0, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4A9F3C807394D69A7A8D5541BC41D46869AF4BEE (U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * __this, const RuntimeMethod* method);
// System.Boolean System.Linq.Enumerable::Any<System.Reflection.ParameterInfo>(System.Collections.Generic.IEnumerable`1<!!0>)
inline bool Enumerable_Any_TisParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_m5B83949B5599FEE1BDBFB59264507FBF26AED1CB (RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Any_TisRuntimeObject_m4855AE1389C1E454FF70D74FD49D3C642E0DF458_gshared)(p0, method);
}
// System.Boolean System.Reflection.FieldInfo::get_IsPrivate()
extern "C" IL2CPP_METHOD_ATTR bool FieldInfo_get_IsPrivate_m4CC9816E774224A4A143DD0748C90D02AF387F5C (FieldInfo_t * __this, const RuntimeMethod* method);
// System.Reflection.MethodInfo Newtonsoft.Json.Utilities.ReflectionUtils::GetBaseDefinition(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * ReflectionUtils_GetBaseDefinition_mB7C917181A15E6FFA5020FD1567823FBFA64C3C3 (PropertyInfo_t * ___propertyInfo0, const RuntimeMethod* method);
// System.Int32 Newtonsoft.Json.Utilities.StringBuffer::get_Position()
extern "C" IL2CPP_METHOD_ATTR int32_t StringBuffer_get_Position_m6CC4C8A783A08030F8D87335B861EB717069F7F9 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.StringBuffer::set_Position(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer_set_Position_mCEEFF2FE9574588BCCB7473D70B81B35D45C21BF (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.StringBuffer::get_IsEmpty()
extern "C" IL2CPP_METHOD_ATTR bool StringBuffer_get_IsEmpty_m0B34DA34A445FDEFDA5CD58FA5DA096326628A14 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.StringBuffer::.ctor(System.Char[])
extern "C" IL2CPP_METHOD_ATTR void StringBuffer__ctor_m666E1BF383B8A9045B37E9D513EA1BDBCEB1ED10 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer0, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.StringBuffer::.ctor(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer__ctor_mFD3A7451941E00B45492B1079DD9561B8E1BE28E (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, RuntimeObject* ___bufferPool0, int32_t ___initalSize1, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.StringBuffer::EnsureSize(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer_EnsureSize_m5EC753AD24A59D77A11FFA69EA755CB6B40105DB (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, RuntimeObject* ___bufferPool0, int32_t ___appendLength1, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.StringBuffer::Append(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Char)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer_Append_m231B2BBAC777511DD311EA12989E1DD6832F750A (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, RuntimeObject* ___bufferPool0, Il2CppChar ___value1, const RuntimeMethod* method);
// System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Array_Copy_mA10D079DD8D9700CA44721A219A934A2397653F6 (RuntimeArray * p0, int32_t p1, RuntimeArray * p2, int32_t p3, int32_t p4, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.StringBuffer::Append(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer_Append_m8E5FD5D0AA4125BF471947F7FCAE573F81D010FC (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, RuntimeObject* ___bufferPool0, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method);
// System.Void Newtonsoft.Json.Utilities.StringBuffer::Clear(Newtonsoft.Json.IArrayPool`1<System.Char>)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer_Clear_m299AB89232A89A9A06A19DF4591887572A8F4DDB (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, RuntimeObject* ___bufferPool0, const RuntimeMethod* method);
// System.String Newtonsoft.Json.Utilities.StringBuffer::ToString(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* StringBuffer_ToString_mA42D6A39A79286B84DED66C5D2C07E5E7963A2D6 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, int32_t ___start0, int32_t ___length1, const RuntimeMethod* method);
// System.String Newtonsoft.Json.Utilities.StringBuffer::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* StringBuffer_ToString_m544884EF17D94BFFF798985BF8F3DBFDEBDFFD99 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_CreateString_mC7FB167C0D5B97F7EF502AF54399C61DD5B87509 (String_t* __this, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.Char[] Newtonsoft.Json.Utilities.StringBuffer::get_InternalBuffer()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* StringBuffer_get_InternalBuffer_m430D02252547FF5EA75F7D64732A191C6BA084D0 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, const RuntimeMethod* method);
// System.Int32 System.Array::IndexOf<System.Char>(!!0[],!!0,System.Int32,System.Int32)
inline int32_t Array_IndexOf_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m8F3DCFE28E866218770F7A3FA14576C4C1EE7883 (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* p0, Il2CppChar p1, int32_t p2, int32_t p3, const RuntimeMethod* method)
{
	return ((  int32_t (*) (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*, Il2CppChar, int32_t, int32_t, const RuntimeMethod*))Array_IndexOf_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m8F3DCFE28E866218770F7A3FA14576C4C1EE7883_gshared)(p0, p1, p2, p3, method);
}
// System.String Newtonsoft.Json.Utilities.StringUtils::FormatWith(System.String,System.IFormatProvider,System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* StringUtils_FormatWith_m11EB9E50F16808425715B376DA35CAB7348BEE41 (String_t* ___format0, RuntimeObject* ___provider1, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* ___args2, const RuntimeMethod* method);
// System.String System.String::Format(System.IFormatProvider,System.String,System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_mF68EE0DEC1AA5ADE9DFEF9AE0508E428FBB10EFD (RuntimeObject* p0, String_t* p1, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* p2, const RuntimeMethod* method);
// System.Char Newtonsoft.Json.Utilities.MathUtils::IntToHex(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar MathUtils_IntToHex_m195CC275719C943790FBECBFBB85F07BCC09314C (int32_t ___n0, const RuntimeMethod* method);
// System.Boolean System.Char::IsHighSurrogate(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsHighSurrogate_m64C60C09A8561520E43C8527D3DC38FF97E6274D (Il2CppChar p0, const RuntimeMethod* method);
// System.Boolean System.Char::IsLowSurrogate(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsLowSurrogate_m11EF790BE9683BDF04022FD055104AE7A22A6A9C (Il2CppChar p0, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsInterface()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsInterface_m8BC291C33120399B14CAAC6E205F06884B9F96ED (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsClass()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsClass_m760C57B1D66D7CBF284495764BB7EFC6E7D74B0F (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsSealed()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsSealed_mC42D173AFAF7802291DEA2C3D691340F2375FD9A (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsAbstract()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsAbstract_m769E8E92F368822B8AB5354BB0D123BDDD605D09 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsValueType()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.String::Equals(System.String,System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR bool String_Equals_m1A3302D7214F75FB06302101934BF3EE9282AA43 (String_t* p0, String_t* p1, int32_t p2, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::AssignableToTypeName(System.Type,System.String,System.Type&)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_AssignableToTypeName_m0303F72365EE52C43904FCD936BDC0FECDD07A50 (Type_t * ___type0, String_t* ___fullTypeName1, Type_t ** ___match2, const RuntimeMethod* method);
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::ImplementInterface(System.Type,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_ImplementInterface_mD94F7E8B61A4253DD0C11CF49ED539D27A7ACE86 (Type_t * ___type0, Type_t * ___interfaceType1, const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.DateTimeUtils::.cctor()
extern "C" IL2CPP_METHOD_ATTR void DateTimeUtils__cctor_m05F1070A2C35C5DEB3DEE9D3DB837820808EFA49 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils__cctor_m05F1070A2C35C5DEB3DEE9D3DB837820808EFA49_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var))->set_InitialJavaScriptDateTicks_0(((int64_t)621355968000000000LL));
		Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_0 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)((int32_t)13));
		Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = L_0;
		RuntimeFieldHandle_t844BDF00E8E6FE69D9AEAA7657F09018B864F4EF  L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7____E92B39D8233061927D9ACDE54665E68E7535635A_4_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m29F50CDFEEE0AB868200291366253DD4737BC76A((RuntimeArray *)(RuntimeArray *)L_1, L_2, /*hidden argument*/NULL);
		((DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var))->set_DaysToMonth365_1(L_1);
		Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_3 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)((int32_t)13));
		Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_4 = L_3;
		RuntimeFieldHandle_t844BDF00E8E6FE69D9AEAA7657F09018B864F4EF  L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7____DD3AEFEADB1CD615F3017763F1568179FEE640B0_3_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m29F50CDFEEE0AB868200291366253DD4737BC76A((RuntimeArray *)(RuntimeArray *)L_4, L_5, /*hidden argument*/NULL);
		((DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var))->set_DaysToMonth366_2(L_4);
		return;
	}
}
// System.TimeSpan Newtonsoft.Json.Utilities.DateTimeUtils::GetUtcOffset(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  DateTimeUtils_GetUtcOffset_mFA5BEE6CEEC97D2490DBD06DCCF4FD203A5CBC3C (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___d0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_GetUtcOffset_mFA5BEE6CEEC97D2490DBD06DCCF4FD203A5CBC3C_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454_il2cpp_TypeInfo_var);
		TimeZone_tA2DF435DA1A379978B885F0872A93774666B7454 * L_0 = TimeZone_get_CurrentTimeZone_m842CA95A7F333F03E384260C5189250F3E265A42(/*hidden argument*/NULL);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_1 = ___d0;
		NullCheck(L_0);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_2 = VirtFuncInvoker1< TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 , DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  >::Invoke(4 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, L_0, L_1);
		return L_2;
	}
}
// System.DateTime Newtonsoft.Json.Utilities.DateTimeUtils::EnsureDateTime(System.DateTime,Newtonsoft.Json.DateTimeZoneHandling)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTimeUtils_EnsureDateTime_m0926C2F78963ACDD5FD20CE4F98E61A07FA70EE2 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___value0, int32_t ___timeZone1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_EnsureDateTime_m0926C2F78963ACDD5FD20CE4F98E61A07FA70EE2_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___timeZone1;
		switch (L_0)
		{
			case 0:
			{
				goto IL_0018;
			}
			case 1:
			{
				goto IL_0022;
			}
			case 2:
			{
				goto IL_002c;
			}
			case 3:
			{
				goto IL_0048;
			}
		}
	}
	{
		goto IL_003d;
	}

IL_0018:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_2 = DateTimeUtils_SwitchToLocalTime_m3222849FDE3CA68B7688244F1C7386A0995C4E72(L_1, /*hidden argument*/NULL);
		___value0 = L_2;
		goto IL_0048;
	}

IL_0022:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_3 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_4 = DateTimeUtils_SwitchToUtcTime_mF1217E1422321FC790AC20B72954DF772FF87A81(L_3, /*hidden argument*/NULL);
		___value0 = L_4;
		goto IL_0048;
	}

IL_002c:
	{
		int64_t L_5 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___value0), /*hidden argument*/NULL);
		DateTime__ctor_m184FABF75B3C703A70200D760A7E43C60524630F((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___value0), L_5, 0, /*hidden argument*/NULL);
		goto IL_0048;
	}

IL_003d:
	{
		ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_6 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_6, _stringLiteral608992D21C145680A6C27E4B990260DB9F4D7B59, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, DateTimeUtils_EnsureDateTime_m0926C2F78963ACDD5FD20CE4F98E61A07FA70EE2_RuntimeMethod_var);
	}

IL_0048:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_7 = ___value0;
		return L_7;
	}
}
// System.DateTime Newtonsoft.Json.Utilities.DateTimeUtils::SwitchToLocalTime(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTimeUtils_SwitchToLocalTime_m3222849FDE3CA68B7688244F1C7386A0995C4E72 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___value0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = DateTime_get_Kind_m44C21F0AB366194E0233E48B77B15EBB418892BE((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___value0), /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_001c;
			}
			case 1:
			{
				goto IL_002a;
			}
			case 2:
			{
				goto IL_0032;
			}
		}
	}
	{
		goto IL_0034;
	}

IL_001c:
	{
		int64_t L_2 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___value0), /*hidden argument*/NULL);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_3;
		memset(&L_3, 0, sizeof(L_3));
		DateTime__ctor_m184FABF75B3C703A70200D760A7E43C60524630F((&L_3), L_2, 2, /*hidden argument*/NULL);
		return L_3;
	}

IL_002a:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_4 = DateTime_ToLocalTime_m32BCB17476069A13A2EB0AFF3B20CCAF2070B171((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___value0), /*hidden argument*/NULL);
		return L_4;
	}

IL_0032:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_5 = ___value0;
		return L_5;
	}

IL_0034:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_6 = ___value0;
		return L_6;
	}
}
// System.DateTime Newtonsoft.Json.Utilities.DateTimeUtils::SwitchToUtcTime(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTimeUtils_SwitchToUtcTime_mF1217E1422321FC790AC20B72954DF772FF87A81 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___value0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = DateTime_get_Kind_m44C21F0AB366194E0233E48B77B15EBB418892BE((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___value0), /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_001c;
			}
			case 1:
			{
				goto IL_002a;
			}
			case 2:
			{
				goto IL_002c;
			}
		}
	}
	{
		goto IL_0034;
	}

IL_001c:
	{
		int64_t L_2 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___value0), /*hidden argument*/NULL);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_3;
		memset(&L_3, 0, sizeof(L_3));
		DateTime__ctor_m184FABF75B3C703A70200D760A7E43C60524630F((&L_3), L_2, 1, /*hidden argument*/NULL);
		return L_3;
	}

IL_002a:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_4 = ___value0;
		return L_4;
	}

IL_002c:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_5 = DateTime_ToUniversalTime_mA8B74D947E186568C55D9C6F56D59F9A3C7775B1((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___value0), /*hidden argument*/NULL);
		return L_5;
	}

IL_0034:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_6 = ___value0;
		return L_6;
	}
}
// System.Int64 Newtonsoft.Json.Utilities.DateTimeUtils::ToUniversalTicks(System.DateTime,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR int64_t DateTimeUtils_ToUniversalTicks_mD01471B4025BBBD9971A0805C92DD7004878067A (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___dateTime0, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  ___offset1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_ToUniversalTicks_mD01471B4025BBBD9971A0805C92DD7004878067A_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		int32_t L_0 = DateTime_get_Kind_m44C21F0AB366194E0233E48B77B15EBB418892BE((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0024;
		}
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_1 = ___dateTime0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_2 = ((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var))->get_MaxValue_32();
		bool L_3 = DateTime_op_Equality_m5715465D90806F5305BBA5F690377819C55AF084(L_1, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_4 = ___dateTime0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_5 = ((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var))->get_MinValue_31();
		bool L_6 = DateTime_op_Equality_m5715465D90806F5305BBA5F690377819C55AF084(L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_002c;
		}
	}

IL_0024:
	{
		int64_t L_7 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___dateTime0), /*hidden argument*/NULL);
		return L_7;
	}

IL_002c:
	{
		int64_t L_8 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___dateTime0), /*hidden argument*/NULL);
		int64_t L_9 = TimeSpan_get_Ticks_m829C28C42028CDBFC9E338962DC7B6B10C8FFBE7((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&___offset1), /*hidden argument*/NULL);
		V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_8, (int64_t)L_9));
		int64_t L_10 = V_0;
		if ((((int64_t)L_10) <= ((int64_t)((int64_t)3155378975999999999LL))))
		{
			goto IL_0052;
		}
	}
	{
		return ((int64_t)3155378975999999999LL);
	}

IL_0052:
	{
		int64_t L_11 = V_0;
		if ((((int64_t)L_11) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_005a;
		}
	}
	{
		return (((int64_t)((int64_t)0)));
	}

IL_005a:
	{
		int64_t L_12 = V_0;
		return L_12;
	}
}
// System.Int64 Newtonsoft.Json.Utilities.DateTimeUtils::ConvertDateTimeToJavaScriptTicks(System.DateTime,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR int64_t DateTimeUtils_ConvertDateTimeToJavaScriptTicks_m166CDF11C1EFA87402E587B174770B475B49AAC9 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___dateTime0, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  ___offset1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_ConvertDateTimeToJavaScriptTicks_m166CDF11C1EFA87402E587B174770B475B49AAC9_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_0 = ___dateTime0;
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_1 = ___offset1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		int64_t L_2 = DateTimeUtils_ToUniversalTicks_mD01471B4025BBBD9971A0805C92DD7004878067A(L_0, L_1, /*hidden argument*/NULL);
		int64_t L_3 = DateTimeUtils_UniversialTicksToJavaScriptTicks_m929BE9BA50260525033774F02A768D828D17F880(L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int64 Newtonsoft.Json.Utilities.DateTimeUtils::UniversialTicksToJavaScriptTicks(System.Int64)
extern "C" IL2CPP_METHOD_ATTR int64_t DateTimeUtils_UniversialTicksToJavaScriptTicks_m929BE9BA50260525033774F02A768D828D17F880 (int64_t ___universialTicks0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_UniversialTicksToJavaScriptTicks_m929BE9BA50260525033774F02A768D828D17F880_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___universialTicks0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		int64_t L_1 = ((DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var))->get_InitialJavaScriptDateTicks_0();
		return ((int64_t)((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_0, (int64_t)L_1))/(int64_t)(((int64_t)((int64_t)((int32_t)10000))))));
	}
}
// System.DateTime Newtonsoft.Json.Utilities.DateTimeUtils::ConvertJavaScriptTicksToDateTime(System.Int64)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTimeUtils_ConvertJavaScriptTicksToDateTime_m069DC8E37873FFE08C29F873C0A00A265CA96C7F (int64_t ___javaScriptTicks0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_ConvertJavaScriptTicksToDateTime_m069DC8E37873FFE08C29F873C0A00A265CA96C7F_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___javaScriptTicks0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		int64_t L_1 = ((DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var))->get_InitialJavaScriptDateTicks_0();
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_2;
		memset(&L_2, 0, sizeof(L_2));
		DateTime__ctor_m184FABF75B3C703A70200D760A7E43C60524630F((&L_2), ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_0, (int64_t)(((int64_t)((int64_t)((int32_t)10000)))))), (int64_t)L_1)), 1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeIso(Newtonsoft.Json.Utilities.StringReference,Newtonsoft.Json.DateTimeZoneHandling,System.DateTimeU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeIso_mD6776E25A16A86CA2233264AF68A2C23E282A7DE (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___text0, int32_t ___dateTimeZoneHandling1, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * ___dt2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseDateTimeIso_mD6776E25A16A86CA2233264AF68A2C23E282A7DE_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  V_0;
	memset(&V_0, 0, sizeof(V_0));
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int64_t V_2 = 0;
	int32_t V_3 = 0;
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  V_4;
	memset(&V_4, 0, sizeof(V_4));
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  V_5;
	memset(&V_5, 0, sizeof(V_5));
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  V_6;
	memset(&V_6, 0, sizeof(V_6));
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  V_7;
	memset(&V_7, 0, sizeof(V_7));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D ));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		int32_t L_1 = StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		int32_t L_2 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		bool L_3 = DateTimeParser_Parse_m27BE4D8DF71808ED53B8845DE79CA335A6CA9EC5((DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D *)(&V_0), L_0, L_1, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002f;
		}
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_4 = ___dt2;
		il2cpp_codegen_initobj(L_4, sizeof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ));
		return (bool)0;
	}

IL_002f:
	{
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_6 = DateTimeUtils_CreateDateTime_m7B53FE3714A696C13915878215A6FFFA703F234C(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_7 = V_0;
		int32_t L_8 = L_7.get_Zone_9();
		V_3 = L_8;
		int32_t L_9 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0056;
			}
			case 1:
			{
				goto IL_006a;
			}
			case 2:
			{
				goto IL_00f5;
			}
		}
	}
	{
		goto IL_0178;
	}

IL_0056:
	{
		int64_t L_10 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_1), /*hidden argument*/NULL);
		DateTime__ctor_m184FABF75B3C703A70200D760A7E43C60524630F((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_1), L_10, 1, /*hidden argument*/NULL);
		goto IL_0178;
	}

IL_006a:
	{
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_11 = V_0;
		int32_t L_12 = L_11.get_ZoneHour_7();
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_13 = V_0;
		int32_t L_14 = L_13.get_ZoneMinute_8();
		TimeSpan__ctor_m44268277AFF84DEF6CA3442907CE8116A982FB87((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_4), L_12, L_14, 0, /*hidden argument*/NULL);
		int64_t L_15 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_1), /*hidden argument*/NULL);
		int64_t L_16 = TimeSpan_get_Ticks_m829C28C42028CDBFC9E338962DC7B6B10C8FFBE7((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_4), /*hidden argument*/NULL);
		V_2 = ((int64_t)il2cpp_codegen_add((int64_t)L_15, (int64_t)L_16));
		int64_t L_17 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_18 = ((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var))->get_MaxValue_32();
		V_5 = L_18;
		int64_t L_19 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_5), /*hidden argument*/NULL);
		if ((((int64_t)L_17) > ((int64_t)L_19)))
		{
			goto IL_00b5;
		}
	}
	{
		int64_t L_20 = V_2;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_21;
		memset(&L_21, 0, sizeof(L_21));
		DateTime__ctor_m184FABF75B3C703A70200D760A7E43C60524630F((&L_21), L_20, 1, /*hidden argument*/NULL);
		V_5 = L_21;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_22 = DateTime_ToLocalTime_m32BCB17476069A13A2EB0AFF3B20CCAF2070B171((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_5), /*hidden argument*/NULL);
		V_1 = L_22;
		goto IL_0178;
	}

IL_00b5:
	{
		int64_t L_23 = V_2;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_24 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_25 = DateTimeUtils_GetUtcOffset_mFA5BEE6CEEC97D2490DBD06DCCF4FD203A5CBC3C(L_24, /*hidden argument*/NULL);
		V_6 = L_25;
		int64_t L_26 = TimeSpan_get_Ticks_m829C28C42028CDBFC9E338962DC7B6B10C8FFBE7((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_6), /*hidden argument*/NULL);
		V_2 = ((int64_t)il2cpp_codegen_add((int64_t)L_23, (int64_t)L_26));
		int64_t L_27 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_28 = ((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var))->get_MaxValue_32();
		V_5 = L_28;
		int64_t L_29 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_5), /*hidden argument*/NULL);
		if ((((int64_t)L_27) <= ((int64_t)L_29)))
		{
			goto IL_00e7;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_30 = ((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var))->get_MaxValue_32();
		V_5 = L_30;
		int64_t L_31 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_5), /*hidden argument*/NULL);
		V_2 = L_31;
	}

IL_00e7:
	{
		int64_t L_32 = V_2;
		DateTime__ctor_m184FABF75B3C703A70200D760A7E43C60524630F((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_1), L_32, 2, /*hidden argument*/NULL);
		goto IL_0178;
	}

IL_00f5:
	{
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_33 = V_0;
		int32_t L_34 = L_33.get_ZoneHour_7();
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_35 = V_0;
		int32_t L_36 = L_35.get_ZoneMinute_8();
		TimeSpan__ctor_m44268277AFF84DEF6CA3442907CE8116A982FB87((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_7), L_34, L_36, 0, /*hidden argument*/NULL);
		int64_t L_37 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_1), /*hidden argument*/NULL);
		int64_t L_38 = TimeSpan_get_Ticks_m829C28C42028CDBFC9E338962DC7B6B10C8FFBE7((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_7), /*hidden argument*/NULL);
		V_2 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_37, (int64_t)L_38));
		int64_t L_39 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_40 = ((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var))->get_MinValue_31();
		V_5 = L_40;
		int64_t L_41 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_5), /*hidden argument*/NULL);
		if ((((int64_t)L_39) < ((int64_t)L_41)))
		{
			goto IL_013d;
		}
	}
	{
		int64_t L_42 = V_2;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_43;
		memset(&L_43, 0, sizeof(L_43));
		DateTime__ctor_m184FABF75B3C703A70200D760A7E43C60524630F((&L_43), L_42, 1, /*hidden argument*/NULL);
		V_5 = L_43;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_44 = DateTime_ToLocalTime_m32BCB17476069A13A2EB0AFF3B20CCAF2070B171((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_5), /*hidden argument*/NULL);
		V_1 = L_44;
		goto IL_0178;
	}

IL_013d:
	{
		int64_t L_45 = V_2;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_46 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_47 = DateTimeUtils_GetUtcOffset_mFA5BEE6CEEC97D2490DBD06DCCF4FD203A5CBC3C(L_46, /*hidden argument*/NULL);
		V_6 = L_47;
		int64_t L_48 = TimeSpan_get_Ticks_m829C28C42028CDBFC9E338962DC7B6B10C8FFBE7((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_6), /*hidden argument*/NULL);
		V_2 = ((int64_t)il2cpp_codegen_add((int64_t)L_45, (int64_t)L_48));
		int64_t L_49 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_50 = ((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var))->get_MinValue_31();
		V_5 = L_50;
		int64_t L_51 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_5), /*hidden argument*/NULL);
		if ((((int64_t)L_49) >= ((int64_t)L_51)))
		{
			goto IL_016f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_52 = ((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var))->get_MinValue_31();
		V_5 = L_52;
		int64_t L_53 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_5), /*hidden argument*/NULL);
		V_2 = L_53;
	}

IL_016f:
	{
		int64_t L_54 = V_2;
		DateTime__ctor_m184FABF75B3C703A70200D760A7E43C60524630F((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_1), L_54, 2, /*hidden argument*/NULL);
	}

IL_0178:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_55 = ___dt2;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_56 = V_1;
		int32_t L_57 = ___dateTimeZoneHandling1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_58 = DateTimeUtils_EnsureDateTime_m0926C2F78963ACDD5FD20CE4F98E61A07FA70EE2(L_56, L_57, /*hidden argument*/NULL);
		*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_55 = L_58;
		return (bool)1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeOffsetIso(Newtonsoft.Json.Utilities.StringReference,System.DateTimeOffsetU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeOffsetIso_mF4D8B44F48B2AEB2B123223D686E906BADE66427 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___text0, DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * ___dt1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseDateTimeOffsetIso_mF4D8B44F48B2AEB2B123223D686E906BADE66427_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  V_0;
	memset(&V_0, 0, sizeof(V_0));
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  V_1;
	memset(&V_1, 0, sizeof(V_1));
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int64_t V_3 = 0;
	int32_t V_4 = 0;
	{
		il2cpp_codegen_initobj((&V_0), sizeof(DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D ));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		int32_t L_1 = StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		int32_t L_2 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		bool L_3 = DateTimeParser_Parse_m27BE4D8DF71808ED53B8845DE79CA335A6CA9EC5((DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D *)(&V_0), L_0, L_1, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002f;
		}
	}
	{
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_4 = ___dt1;
		il2cpp_codegen_initobj(L_4, sizeof(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 ));
		return (bool)0;
	}

IL_002f:
	{
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_6 = DateTimeUtils_CreateDateTime_m7B53FE3714A696C13915878215A6FFFA703F234C(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_7 = V_0;
		int32_t L_8 = L_7.get_Zone_9();
		V_4 = L_8;
		int32_t L_9 = V_4;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0055;
			}
			case 1:
			{
				goto IL_0060;
			}
			case 2:
			{
				goto IL_0078;
			}
		}
	}
	{
		goto IL_008e;
	}

IL_0055:
	{
		TimeSpan__ctor_mEB013EB288370617E8D465D75BE383C4058DB5A5((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_2), (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		goto IL_0095;
	}

IL_0060:
	{
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_10 = V_0;
		int32_t L_11 = L_10.get_ZoneHour_7();
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_12 = V_0;
		int32_t L_13 = L_12.get_ZoneMinute_8();
		TimeSpan__ctor_m44268277AFF84DEF6CA3442907CE8116A982FB87((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_2), ((-L_11)), ((-L_13)), 0, /*hidden argument*/NULL);
		goto IL_0095;
	}

IL_0078:
	{
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_14 = V_0;
		int32_t L_15 = L_14.get_ZoneHour_7();
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_16 = V_0;
		int32_t L_17 = L_16.get_ZoneMinute_8();
		TimeSpan__ctor_m44268277AFF84DEF6CA3442907CE8116A982FB87((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_2), L_15, L_17, 0, /*hidden argument*/NULL);
		goto IL_0095;
	}

IL_008e:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_18 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_19 = DateTimeUtils_GetUtcOffset_mFA5BEE6CEEC97D2490DBD06DCCF4FD203A5CBC3C(L_18, /*hidden argument*/NULL);
		V_2 = L_19;
	}

IL_0095:
	{
		int64_t L_20 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_1), /*hidden argument*/NULL);
		int64_t L_21 = TimeSpan_get_Ticks_m829C28C42028CDBFC9E338962DC7B6B10C8FFBE7((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_2), /*hidden argument*/NULL);
		V_3 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_20, (int64_t)L_21));
		int64_t L_22 = V_3;
		if ((((int64_t)L_22) < ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_00b6;
		}
	}
	{
		int64_t L_23 = V_3;
		if ((((int64_t)L_23) <= ((int64_t)((int64_t)3155378975999999999LL))))
		{
			goto IL_00bf;
		}
	}

IL_00b6:
	{
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_24 = ___dt1;
		il2cpp_codegen_initobj(L_24, sizeof(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 ));
		return (bool)0;
	}

IL_00bf:
	{
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_25 = ___dt1;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_26 = V_1;
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_27 = V_2;
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  L_28;
		memset(&L_28, 0, sizeof(L_28));
		DateTimeOffset__ctor_m9BB3197B5F2836B8C7F90D06994CCD00C139BA02((&L_28), L_26, L_27, /*hidden argument*/NULL);
		*(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_25 = L_28;
		return (bool)1;
	}
}
// System.DateTime Newtonsoft.Json.Utilities.DateTimeUtils::CreateDateTime(Newtonsoft.Json.Utilities.DateTimeParser)
extern "C" IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  DateTimeUtils_CreateDateTime_m7B53FE3714A696C13915878215A6FFFA703F234C (DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  ___dateTimeParser0, const RuntimeMethod* method)
{
	bool V_0 = false;
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_0 = ___dateTimeParser0;
		int32_t L_1 = L_0.get_Hour_3();
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)24)))))
		{
			goto IL_0016;
		}
	}
	{
		V_0 = (bool)1;
		(&___dateTimeParser0)->set_Hour_3(0);
		goto IL_0018;
	}

IL_0016:
	{
		V_0 = (bool)0;
	}

IL_0018:
	{
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_2 = ___dateTimeParser0;
		int32_t L_3 = L_2.get_Year_0();
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_4 = ___dateTimeParser0;
		int32_t L_5 = L_4.get_Month_1();
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_6 = ___dateTimeParser0;
		int32_t L_7 = L_6.get_Day_2();
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_8 = ___dateTimeParser0;
		int32_t L_9 = L_8.get_Hour_3();
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_10 = ___dateTimeParser0;
		int32_t L_11 = L_10.get_Minute_4();
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_12 = ___dateTimeParser0;
		int32_t L_13 = L_12.get_Second_5();
		DateTime__ctor_m627486A7CFC2016C8A1646442155BE45A8062667((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_1), L_3, L_5, L_7, L_9, L_11, L_13, /*hidden argument*/NULL);
		DateTimeParser_tB781CDFD2E209EE9E30FFD4C404AEA679C4A0D1D  L_14 = ___dateTimeParser0;
		int32_t L_15 = L_14.get_Fraction_6();
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_16 = DateTime_AddTicks_m0FAD7AE5AEAF9DB974BBA46C0749163DD9DD0AA5((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_1), (((int64_t)((int64_t)L_15))), /*hidden argument*/NULL);
		V_1 = L_16;
		bool L_17 = V_0;
		if (!L_17)
		{
			goto IL_0066;
		}
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_18 = DateTime_AddDays_mB11D2BB2D7DD6944D1071809574A951258F94D8E((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_1), (1.0), /*hidden argument*/NULL);
		V_1 = L_18;
	}

IL_0066:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_19 = V_1;
		return L_19;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTime(Newtonsoft.Json.Utilities.StringReference,Newtonsoft.Json.DateTimeZoneHandling,System.String,System.Globalization.CultureInfo,System.DateTimeU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTime_m77BD5C21B682F78446E999DFD81277D346AF4518 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___s0, int32_t ___dateTimeZoneHandling1, String_t* ___dateFormatString2, CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___culture3, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * ___dt4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseDateTime_m77BD5C21B682F78446E999DFD81277D346AF4518_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_00b7;
		}
	}
	{
		int32_t L_1 = StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		Il2CppChar L_3 = StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), L_2, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_0053;
		}
	}
	{
		int32_t L_4 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		if ((((int32_t)L_4) < ((int32_t)((int32_t)9))))
		{
			goto IL_0094;
		}
	}
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_5 = ___s0;
		bool L_6 = StringReferenceExtensions_StartsWith_m00465428EE5684670C2CD3082DA59EDD679B2512(L_5, _stringLiteral65F810F5B82B31C349201A93FF6611830EF39BD5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0094;
		}
	}
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_7 = ___s0;
		bool L_8 = StringReferenceExtensions_EndsWith_mA059C60C188CD8E910FEEFA3985A3FC05BFA15A2(L_7, _stringLiteral23D1197FEFA95E0917C2F880A1EC169C2C66275A, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0094;
		}
	}
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_9 = ___s0;
		int32_t L_10 = ___dateTimeZoneHandling1;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_11 = ___dt4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_12 = DateTimeUtils_TryParseDateTimeMicrosoft_m75A9AC86C2EF239ACB1FB9BEC9429FD0FDABFB4F(L_9, L_10, (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0094;
		}
	}
	{
		return (bool)1;
	}

IL_0053:
	{
		int32_t L_13 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		if ((((int32_t)L_13) < ((int32_t)((int32_t)19))))
		{
			goto IL_0094;
		}
	}
	{
		int32_t L_14 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		if ((((int32_t)L_14) > ((int32_t)((int32_t)40))))
		{
			goto IL_0094;
		}
	}
	{
		int32_t L_15 = V_0;
		Il2CppChar L_16 = StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), L_15, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_il2cpp_TypeInfo_var);
		bool L_17 = Char_IsDigit_m29508E0B60DAE54350BDC3DED0D42895DBA4087E(L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_0094;
		}
	}
	{
		int32_t L_18 = V_0;
		Il2CppChar L_19 = StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)((int32_t)10))), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_19) == ((uint32_t)((int32_t)84)))))
		{
			goto IL_0094;
		}
	}
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_20 = ___s0;
		int32_t L_21 = ___dateTimeZoneHandling1;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_22 = ___dt4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_23 = DateTimeUtils_TryParseDateTimeIso_mD6776E25A16A86CA2233264AF68A2C23E282A7DE(L_20, L_21, (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_22, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_0094;
		}
	}
	{
		return (bool)1;
	}

IL_0094:
	{
		String_t* L_24 = ___dateFormatString2;
		bool L_25 = String_IsNullOrEmpty_m06A85A206AC2106D1982826C5665B9BD35324229(L_24, /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_00b7;
		}
	}
	{
		String_t* L_26 = StringReference_ToString_m98FC39ACF6ECF4079E62F6B793CBBA91F85ABB7B((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		int32_t L_27 = ___dateTimeZoneHandling1;
		String_t* L_28 = ___dateFormatString2;
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_29 = ___culture3;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_30 = ___dt4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_31 = DateTimeUtils_TryParseDateTimeExact_mD16107CE79AD52E25A52F506CC9FFC2931E138BB(L_26, L_27, L_28, L_29, (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_30, /*hidden argument*/NULL);
		if (!L_31)
		{
			goto IL_00b7;
		}
	}
	{
		return (bool)1;
	}

IL_00b7:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_32 = ___dt4;
		il2cpp_codegen_initobj(L_32, sizeof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ));
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTime(System.String,Newtonsoft.Json.DateTimeZoneHandling,System.String,System.Globalization.CultureInfo,System.DateTimeU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTime_m1D368252ED5EFA6CF7C4AF6FC9A585D3CF181741 (String_t* ___s0, int32_t ___dateTimeZoneHandling1, String_t* ___dateFormatString2, CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___culture3, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * ___dt4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseDateTime_m1D368252ED5EFA6CF7C4AF6FC9A585D3CF181741_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___s0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_00d5;
		}
	}
	{
		String_t* L_2 = ___s0;
		NullCheck(L_2);
		Il2CppChar L_3 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_2, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_0061;
		}
	}
	{
		String_t* L_4 = ___s0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_5) < ((int32_t)((int32_t)9))))
		{
			goto IL_00be;
		}
	}
	{
		String_t* L_6 = ___s0;
		NullCheck(L_6);
		bool L_7 = String_StartsWith_m844A95C9A205A0F951B0C45634E0C222E73D0B49(L_6, _stringLiteral65F810F5B82B31C349201A93FF6611830EF39BD5, 4, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_00be;
		}
	}
	{
		String_t* L_8 = ___s0;
		NullCheck(L_8);
		bool L_9 = String_EndsWith_m80B198568050D692B70AD8949AC6EDC3044ED811(L_8, _stringLiteral23D1197FEFA95E0917C2F880A1EC169C2C66275A, 4, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_00be;
		}
	}
	{
		String_t* L_10 = ___s0;
		NullCheck(L_10);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_11 = String_ToCharArray_mFCFF32A5EC698E81075E0C72C874282B9ED197A6(L_10, /*hidden argument*/NULL);
		String_t* L_12 = ___s0;
		NullCheck(L_12);
		int32_t L_13 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_12, /*hidden argument*/NULL);
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_14;
		memset(&L_14, 0, sizeof(L_14));
		StringReference__ctor_m976DB7EF5ECEDD1AF32ED4F1BCBB2E94F9D8803A((&L_14), L_11, 0, L_13, /*hidden argument*/NULL);
		int32_t L_15 = ___dateTimeZoneHandling1;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_16 = ___dt4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_17 = DateTimeUtils_TryParseDateTimeMicrosoft_m75A9AC86C2EF239ACB1FB9BEC9429FD0FDABFB4F(L_14, L_15, (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_00be;
		}
	}
	{
		return (bool)1;
	}

IL_0061:
	{
		String_t* L_18 = ___s0;
		NullCheck(L_18);
		int32_t L_19 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_18, /*hidden argument*/NULL);
		if ((((int32_t)L_19) < ((int32_t)((int32_t)19))))
		{
			goto IL_00be;
		}
	}
	{
		String_t* L_20 = ___s0;
		NullCheck(L_20);
		int32_t L_21 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_20, /*hidden argument*/NULL);
		if ((((int32_t)L_21) > ((int32_t)((int32_t)40))))
		{
			goto IL_00be;
		}
	}
	{
		String_t* L_22 = ___s0;
		NullCheck(L_22);
		Il2CppChar L_23 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_22, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_il2cpp_TypeInfo_var);
		bool L_24 = Char_IsDigit_m29508E0B60DAE54350BDC3DED0D42895DBA4087E(L_23, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_00be;
		}
	}
	{
		String_t* L_25 = ___s0;
		NullCheck(L_25);
		Il2CppChar L_26 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_25, ((int32_t)10), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)84)))))
		{
			goto IL_00be;
		}
	}
	{
		String_t* L_27 = ___s0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_28 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_29 = ___dt4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		bool L_30 = DateTime_TryParseExact_mF90DADD1A931E9A7980AEA6175429E4B3C35B8E1(L_27, _stringLiteralF7E5AFEB5D53B3356E3F6F69DE46A2E60865D21B, L_28, ((int32_t)128), (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_29, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_00be;
		}
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_31 = ___dt4;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_32 = ___dt4;
		int32_t L_33 = ___dateTimeZoneHandling1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_34 = DateTimeUtils_EnsureDateTime_m0926C2F78963ACDD5FD20CE4F98E61A07FA70EE2((*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_32), L_33, /*hidden argument*/NULL);
		*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_31 = L_34;
		return (bool)1;
	}

IL_00be:
	{
		String_t* L_35 = ___dateFormatString2;
		bool L_36 = String_IsNullOrEmpty_m06A85A206AC2106D1982826C5665B9BD35324229(L_35, /*hidden argument*/NULL);
		if (L_36)
		{
			goto IL_00d5;
		}
	}
	{
		String_t* L_37 = ___s0;
		int32_t L_38 = ___dateTimeZoneHandling1;
		String_t* L_39 = ___dateFormatString2;
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_40 = ___culture3;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_41 = ___dt4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_42 = DateTimeUtils_TryParseDateTimeExact_mD16107CE79AD52E25A52F506CC9FFC2931E138BB(L_37, L_38, L_39, L_40, (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_41, /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_00d5;
		}
	}
	{
		return (bool)1;
	}

IL_00d5:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_43 = ___dt4;
		il2cpp_codegen_initobj(L_43, sizeof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ));
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeOffset(Newtonsoft.Json.Utilities.StringReference,System.String,System.Globalization.CultureInfo,System.DateTimeOffsetU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeOffset_m5AAC1AF0D1E7FB27D46646E53E54FB3CB4737D03 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___s0, String_t* ___dateFormatString1, CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___culture2, DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * ___dt3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseDateTimeOffset_m5AAC1AF0D1E7FB27D46646E53E54FB3CB4737D03_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_00b1;
		}
	}
	{
		int32_t L_1 = StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		Il2CppChar L_3 = StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), L_2, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_4 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		if ((((int32_t)L_4) < ((int32_t)((int32_t)9))))
		{
			goto IL_0090;
		}
	}
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_5 = ___s0;
		bool L_6 = StringReferenceExtensions_StartsWith_m00465428EE5684670C2CD3082DA59EDD679B2512(L_5, _stringLiteral65F810F5B82B31C349201A93FF6611830EF39BD5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0090;
		}
	}
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_7 = ___s0;
		bool L_8 = StringReferenceExtensions_EndsWith_mA059C60C188CD8E910FEEFA3985A3FC05BFA15A2(L_7, _stringLiteral23D1197FEFA95E0917C2F880A1EC169C2C66275A, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0090;
		}
	}
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_9 = ___s0;
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_10 = ___dt3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_11 = DateTimeUtils_TryParseDateTimeOffsetMicrosoft_m87A035142D40F0EF5E2477348B78B34C9FA8B51C(L_9, (DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0090;
		}
	}
	{
		return (bool)1;
	}

IL_0051:
	{
		int32_t L_12 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		if ((((int32_t)L_12) < ((int32_t)((int32_t)19))))
		{
			goto IL_0090;
		}
	}
	{
		int32_t L_13 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		if ((((int32_t)L_13) > ((int32_t)((int32_t)40))))
		{
			goto IL_0090;
		}
	}
	{
		int32_t L_14 = V_0;
		Il2CppChar L_15 = StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_il2cpp_TypeInfo_var);
		bool L_16 = Char_IsDigit_m29508E0B60DAE54350BDC3DED0D42895DBA4087E(L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0090;
		}
	}
	{
		int32_t L_17 = V_0;
		Il2CppChar L_18 = StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)((int32_t)10))), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)84)))))
		{
			goto IL_0090;
		}
	}
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_19 = ___s0;
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_20 = ___dt3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_21 = DateTimeUtils_TryParseDateTimeOffsetIso_mF4D8B44F48B2AEB2B123223D686E906BADE66427(L_19, (DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_0090;
		}
	}
	{
		return (bool)1;
	}

IL_0090:
	{
		String_t* L_22 = ___dateFormatString1;
		bool L_23 = String_IsNullOrEmpty_m06A85A206AC2106D1982826C5665B9BD35324229(L_22, /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_00b1;
		}
	}
	{
		String_t* L_24 = StringReference_ToString_m98FC39ACF6ECF4079E62F6B793CBBA91F85ABB7B((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		String_t* L_25 = ___dateFormatString1;
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_26 = ___culture2;
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_27 = ___dt3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_28 = DateTimeUtils_TryParseDateTimeOffsetExact_m1732180EB620C4CC22ED1B5022C9E4C2A9304131(L_24, L_25, L_26, (DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_00b1;
		}
	}
	{
		return (bool)1;
	}

IL_00b1:
	{
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_29 = ___dt3;
		il2cpp_codegen_initobj(L_29, sizeof(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 ));
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeOffset(System.String,System.String,System.Globalization.CultureInfo,System.DateTimeOffsetU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeOffset_m4644DA6D5EAF4A18A4E11F6B7E244CD4BB2A7004 (String_t* ___s0, String_t* ___dateFormatString1, CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___culture2, DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * ___dt3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseDateTimeOffset_m4644DA6D5EAF4A18A4E11F6B7E244CD4BB2A7004_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___s0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_00d6;
		}
	}
	{
		String_t* L_2 = ___s0;
		NullCheck(L_2);
		Il2CppChar L_3 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_2, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_4 = ___s0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_5) < ((int32_t)((int32_t)9))))
		{
			goto IL_00c1;
		}
	}
	{
		String_t* L_6 = ___s0;
		NullCheck(L_6);
		bool L_7 = String_StartsWith_m844A95C9A205A0F951B0C45634E0C222E73D0B49(L_6, _stringLiteral65F810F5B82B31C349201A93FF6611830EF39BD5, 4, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_00c1;
		}
	}
	{
		String_t* L_8 = ___s0;
		NullCheck(L_8);
		bool L_9 = String_EndsWith_m80B198568050D692B70AD8949AC6EDC3044ED811(L_8, _stringLiteral23D1197FEFA95E0917C2F880A1EC169C2C66275A, 4, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_00c1;
		}
	}
	{
		String_t* L_10 = ___s0;
		NullCheck(L_10);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_11 = String_ToCharArray_mFCFF32A5EC698E81075E0C72C874282B9ED197A6(L_10, /*hidden argument*/NULL);
		String_t* L_12 = ___s0;
		NullCheck(L_12);
		int32_t L_13 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_12, /*hidden argument*/NULL);
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_14;
		memset(&L_14, 0, sizeof(L_14));
		StringReference__ctor_m976DB7EF5ECEDD1AF32ED4F1BCBB2E94F9D8803A((&L_14), L_11, 0, L_13, /*hidden argument*/NULL);
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_15 = ___dt3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_16 = DateTimeUtils_TryParseDateTimeOffsetMicrosoft_m87A035142D40F0EF5E2477348B78B34C9FA8B51C(L_14, (DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_00c1;
		}
	}
	{
		return (bool)1;
	}

IL_005f:
	{
		String_t* L_17 = ___s0;
		NullCheck(L_17);
		int32_t L_18 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_17, /*hidden argument*/NULL);
		if ((((int32_t)L_18) < ((int32_t)((int32_t)19))))
		{
			goto IL_00c1;
		}
	}
	{
		String_t* L_19 = ___s0;
		NullCheck(L_19);
		int32_t L_20 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_19, /*hidden argument*/NULL);
		if ((((int32_t)L_20) > ((int32_t)((int32_t)40))))
		{
			goto IL_00c1;
		}
	}
	{
		String_t* L_21 = ___s0;
		NullCheck(L_21);
		Il2CppChar L_22 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_21, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_il2cpp_TypeInfo_var);
		bool L_23 = Char_IsDigit_m29508E0B60DAE54350BDC3DED0D42895DBA4087E(L_22, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_00c1;
		}
	}
	{
		String_t* L_24 = ___s0;
		NullCheck(L_24);
		Il2CppChar L_25 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_24, ((int32_t)10), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_25) == ((uint32_t)((int32_t)84)))))
		{
			goto IL_00c1;
		}
	}
	{
		String_t* L_26 = ___s0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_27 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_28 = ___dt3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85_il2cpp_TypeInfo_var);
		bool L_29 = DateTimeOffset_TryParseExact_mC66825FD4F50CE1C555AB00B760BB1AF3DB09FD5(L_26, _stringLiteralF7E5AFEB5D53B3356E3F6F69DE46A2E60865D21B, L_27, ((int32_t)128), (DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_28, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_00c1;
		}
	}
	{
		String_t* L_30 = ___s0;
		NullCheck(L_30);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_31 = String_ToCharArray_mFCFF32A5EC698E81075E0C72C874282B9ED197A6(L_30, /*hidden argument*/NULL);
		String_t* L_32 = ___s0;
		NullCheck(L_32);
		int32_t L_33 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_32, /*hidden argument*/NULL);
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_34;
		memset(&L_34, 0, sizeof(L_34));
		StringReference__ctor_m976DB7EF5ECEDD1AF32ED4F1BCBB2E94F9D8803A((&L_34), L_31, 0, L_33, /*hidden argument*/NULL);
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_35 = ___dt3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_36 = DateTimeUtils_TryParseDateTimeOffsetIso_mF4D8B44F48B2AEB2B123223D686E906BADE66427(L_34, (DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_00c1;
		}
	}
	{
		return (bool)1;
	}

IL_00c1:
	{
		String_t* L_37 = ___dateFormatString1;
		bool L_38 = String_IsNullOrEmpty_m06A85A206AC2106D1982826C5665B9BD35324229(L_37, /*hidden argument*/NULL);
		if (L_38)
		{
			goto IL_00d6;
		}
	}
	{
		String_t* L_39 = ___s0;
		String_t* L_40 = ___dateFormatString1;
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_41 = ___culture2;
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_42 = ___dt3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_43 = DateTimeUtils_TryParseDateTimeOffsetExact_m1732180EB620C4CC22ED1B5022C9E4C2A9304131(L_39, L_40, L_41, (DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_42, /*hidden argument*/NULL);
		if (!L_43)
		{
			goto IL_00d6;
		}
	}
	{
		return (bool)1;
	}

IL_00d6:
	{
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_44 = ___dt3;
		il2cpp_codegen_initobj(L_44, sizeof(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 ));
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseMicrosoftDate(Newtonsoft.Json.Utilities.StringReference,System.Int64U26,System.TimeSpanU26,System.DateTimeKindU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseMicrosoftDate_mBC3F3437CF316F1B971300DE878BABC22707F617 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___text0, int64_t* ___ticks1, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * ___offset2, int32_t* ___kind3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseMicrosoftDate_mBC3F3437CF316F1B971300DE878BABC22707F617_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t* L_0 = ___kind3;
		*((int32_t*)L_0) = (int32_t)1;
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_1 = ___text0;
		int32_t L_2 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		int32_t L_3 = StringReferenceExtensions_IndexOf_m6B59C1834ECBBAE58D9F2E9F62E7AD19C419792B(L_1, ((int32_t)43), 7, ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)8)), /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((!(((uint32_t)L_4) == ((uint32_t)(-1)))))
		{
			goto IL_002d;
		}
	}
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_5 = ___text0;
		int32_t L_6 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		int32_t L_7 = StringReferenceExtensions_IndexOf_m6B59C1834ECBBAE58D9F2E9F62E7AD19C419792B(L_5, ((int32_t)45), 7, ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)8)), /*hidden argument*/NULL);
		V_0 = L_7;
	}

IL_002d:
	{
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) == ((int32_t)(-1))))
		{
			goto IL_004c;
		}
	}
	{
		int32_t* L_9 = ___kind3;
		*((int32_t*)L_9) = (int32_t)2;
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_10 = ___text0;
		int32_t L_11 = V_0;
		int32_t L_12 = StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * L_13 = ___offset2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_14 = DateTimeUtils_TryReadOffset_m1519DF4D96F94CF3ECE63194D09C1223F12DD7AD(L_10, ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_12)), (TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0061;
		}
	}
	{
		int64_t* L_15 = ___ticks1;
		*((int64_t*)L_15) = (int64_t)(((int64_t)((int64_t)0)));
		return (bool)0;
	}

IL_004c:
	{
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * L_16 = ___offset2;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_il2cpp_TypeInfo_var);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_17 = ((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_il2cpp_TypeInfo_var))->get_Zero_0();
		*(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)L_16 = L_17;
		int32_t L_18 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)2));
	}

IL_0061:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_19 = StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		int32_t L_20 = StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___text0), /*hidden argument*/NULL);
		int32_t L_21 = V_0;
		int64_t* L_22 = ___ticks1;
		IL2CPP_RUNTIME_CLASS_INIT(ConvertUtils_tF26CB7C0CB873210C052938DF381DCAD4E7CF111_il2cpp_TypeInfo_var);
		int32_t L_23 = ConvertUtils_Int64TryParse_mD498512CAA8774EDD61A8FC016BE6773A61DE001(L_19, ((int32_t)il2cpp_codegen_add((int32_t)6, (int32_t)L_20)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)6)), (int64_t*)L_22, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_23) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeMicrosoft(Newtonsoft.Json.Utilities.StringReference,Newtonsoft.Json.DateTimeZoneHandling,System.DateTimeU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeMicrosoft_m75A9AC86C2EF239ACB1FB9BEC9429FD0FDABFB4F (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___text0, int32_t ___dateTimeZoneHandling1, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * ___dt2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseDateTimeMicrosoft_m75A9AC86C2EF239ACB1FB9BEC9429FD0FDABFB4F_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_0 = ___text0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_1 = DateTimeUtils_TryParseMicrosoftDate_mBC3F3437CF316F1B971300DE878BABC22707F617(L_0, (int64_t*)(&V_0), (TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_1), (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_2 = ___dt2;
		il2cpp_codegen_initobj(L_2, sizeof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ));
		return (bool)0;
	}

IL_0017:
	{
		int64_t L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_4 = DateTimeUtils_ConvertJavaScriptTicksToDateTime_m069DC8E37873FFE08C29F873C0A00A265CA96C7F(L_3, /*hidden argument*/NULL);
		V_3 = L_4;
		int32_t L_5 = V_2;
		if (!L_5)
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_6 = V_2;
		if ((((int32_t)L_6) == ((int32_t)2)))
		{
			goto IL_003c;
		}
	}
	{
		goto IL_004b;
	}

IL_0027:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_7 = ___dt2;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_8 = DateTime_ToLocalTime_m32BCB17476069A13A2EB0AFF3B20CCAF2070B171((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_3), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_9 = DateTime_SpecifyKind_m2E9B2B28CB3255EA842EBCBA42AF0565144D2316(L_8, 0, /*hidden argument*/NULL);
		*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_7 = L_9;
		goto IL_0052;
	}

IL_003c:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_10 = ___dt2;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_11 = DateTime_ToLocalTime_m32BCB17476069A13A2EB0AFF3B20CCAF2070B171((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_3), /*hidden argument*/NULL);
		*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_10 = L_11;
		goto IL_0052;
	}

IL_004b:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_12 = ___dt2;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_13 = V_3;
		*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_12 = L_13;
	}

IL_0052:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_14 = ___dt2;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_15 = ___dt2;
		int32_t L_16 = ___dateTimeZoneHandling1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_17 = DateTimeUtils_EnsureDateTime_m0926C2F78963ACDD5FD20CE4F98E61A07FA70EE2((*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_15), L_16, /*hidden argument*/NULL);
		*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_14 = L_17;
		return (bool)1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeExact(System.String,Newtonsoft.Json.DateTimeZoneHandling,System.String,System.Globalization.CultureInfo,System.DateTimeU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeExact_mD16107CE79AD52E25A52F506CC9FFC2931E138BB (String_t* ___text0, int32_t ___dateTimeZoneHandling1, String_t* ___dateFormatString2, CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___culture3, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * ___dt4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseDateTimeExact_mD16107CE79AD52E25A52F506CC9FFC2931E138BB_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		String_t* L_0 = ___text0;
		String_t* L_1 = ___dateFormatString2;
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_2 = ___culture3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		bool L_3 = DateTime_TryParseExact_mF90DADD1A931E9A7980AEA6175429E4B3C35B8E1(L_0, L_1, L_2, ((int32_t)128), (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_0), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0023;
		}
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_4 = V_0;
		int32_t L_5 = ___dateTimeZoneHandling1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_6 = DateTimeUtils_EnsureDateTime_m0926C2F78963ACDD5FD20CE4F98E61A07FA70EE2(L_4, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_7 = ___dt4;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_8 = V_0;
		*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)L_7 = L_8;
		return (bool)1;
	}

IL_0023:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * L_9 = ___dt4;
		il2cpp_codegen_initobj(L_9, sizeof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ));
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeOffsetMicrosoft(Newtonsoft.Json.Utilities.StringReference,System.DateTimeOffsetU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeOffsetMicrosoft_m87A035142D40F0EF5E2477348B78B34C9FA8B51C (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___text0, DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * ___dt1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseDateTimeOffsetMicrosoft_m87A035142D40F0EF5E2477348B78B34C9FA8B51C_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  V_3;
	memset(&V_3, 0, sizeof(V_3));
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  L_0 = ___text0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		bool L_1 = DateTimeUtils_TryParseMicrosoftDate_mBC3F3437CF316F1B971300DE878BABC22707F617(L_0, (int64_t*)(&V_0), (TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&V_1), (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0025;
		}
	}
	{
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_2 = ___dt1;
		il2cpp_codegen_initobj((&V_4), sizeof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ));
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_3 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85_il2cpp_TypeInfo_var);
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  L_4 = DateTimeOffset_op_Implicit_m51C2D02E47F9ABFDEFF8F1F37D164418EFDA22DE(L_3, /*hidden argument*/NULL);
		*(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_2 = L_4;
		return (bool)0;
	}

IL_0025:
	{
		int64_t L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_6 = DateTimeUtils_ConvertJavaScriptTicksToDateTime_m069DC8E37873FFE08C29F873C0A00A265CA96C7F(L_5, /*hidden argument*/NULL);
		V_3 = L_6;
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_7 = ___dt1;
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_8 = V_1;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_9 = DateTime_Add_mA4F1A47C77858AC06AF07CCE9BDFF32F442B27DB((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_3), L_8, /*hidden argument*/NULL);
		V_4 = L_9;
		int64_t L_10 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&V_4), /*hidden argument*/NULL);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_11 = V_1;
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  L_12;
		memset(&L_12, 0, sizeof(L_12));
		DateTimeOffset__ctor_m16BEE1AC24CE6477D00DEFC2D43CAEF1F64B69EF((&L_12), L_10, L_11, /*hidden argument*/NULL);
		*(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_7 = L_12;
		return (bool)1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryParseDateTimeOffsetExact(System.String,System.String,System.Globalization.CultureInfo,System.DateTimeOffsetU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryParseDateTimeOffsetExact_m1732180EB620C4CC22ED1B5022C9E4C2A9304131 (String_t* ___text0, String_t* ___dateFormatString1, CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * ___culture2, DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * ___dt3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryParseDateTimeOffsetExact_m1732180EB620C4CC22ED1B5022C9E4C2A9304131_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		String_t* L_0 = ___text0;
		String_t* L_1 = ___dateFormatString1;
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_2 = ___culture2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85_il2cpp_TypeInfo_var);
		bool L_3 = DateTimeOffset_TryParseExact_mC66825FD4F50CE1C555AB00B760BB1AF3DB09FD5(L_0, L_1, L_2, ((int32_t)128), (DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)(&V_0), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001a;
		}
	}
	{
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_4 = ___dt3;
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  L_5 = V_0;
		*(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 *)L_4 = L_5;
		return (bool)1;
	}

IL_001a:
	{
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 * L_6 = ___dt3;
		il2cpp_codegen_initobj(L_6, sizeof(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 ));
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.DateTimeUtils::TryReadOffset(Newtonsoft.Json.Utilities.StringReference,System.Int32,System.TimeSpanU26)
extern "C" IL2CPP_METHOD_ATTR bool DateTimeUtils_TryReadOffset_m1519DF4D96F94CF3ECE63194D09C1223F12DD7AD (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___offsetText0, int32_t ___startIndex1, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * ___offset2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_TryReadOffset_m1519DF4D96F94CF3ECE63194D09C1223F12DD7AD_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = ___startIndex1;
		Il2CppChar L_1 = StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___offsetText0), L_0, /*hidden argument*/NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)((int32_t)45)))? 1 : 0);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_2 = StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___offsetText0), /*hidden argument*/NULL);
		int32_t L_3 = ___startIndex1;
		IL2CPP_RUNTIME_CLASS_INIT(ConvertUtils_tF26CB7C0CB873210C052938DF381DCAD4E7CF111_il2cpp_TypeInfo_var);
		int32_t L_4 = ConvertUtils_Int32TryParse_mACC37EE8FD6C0073FDAC03AB43583226C9A2DED4(L_2, ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)), 2, (int32_t*)(&V_1), /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002b;
		}
	}
	{
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * L_5 = ___offset2;
		il2cpp_codegen_initobj(L_5, sizeof(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 ));
		return (bool)0;
	}

IL_002b:
	{
		V_2 = 0;
		int32_t L_6 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___offsetText0), /*hidden argument*/NULL);
		int32_t L_7 = ___startIndex1;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)L_7))) <= ((int32_t)5)))
		{
			goto IL_0057;
		}
	}
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_8 = StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___offsetText0), /*hidden argument*/NULL);
		int32_t L_9 = ___startIndex1;
		IL2CPP_RUNTIME_CLASS_INIT(ConvertUtils_tF26CB7C0CB873210C052938DF381DCAD4E7CF111_il2cpp_TypeInfo_var);
		int32_t L_10 = ConvertUtils_Int32TryParse_mACC37EE8FD6C0073FDAC03AB43583226C9A2DED4(L_8, ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)3)), 2, (int32_t*)(&V_2), /*hidden argument*/NULL);
		if ((((int32_t)L_10) == ((int32_t)1)))
		{
			goto IL_0057;
		}
	}
	{
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * L_11 = ___offset2;
		il2cpp_codegen_initobj(L_11, sizeof(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 ));
		return (bool)0;
	}

IL_0057:
	{
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * L_12 = ___offset2;
		int32_t L_13 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4_il2cpp_TypeInfo_var);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_14 = TimeSpan_FromHours_m90C3C400E2561055C063148CF7B6D71EE5E52D5F((((double)((double)L_13))), /*hidden argument*/NULL);
		int32_t L_15 = V_2;
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_16 = TimeSpan_FromMinutes_m3038BAC5BAB62262567D7BB3AE6DD845FC985BC2((((double)((double)L_15))), /*hidden argument*/NULL);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_17 = TimeSpan_op_Addition_m2C916EE6F60BA72329886F1568FE9DD0D8DF0DB7(L_14, L_16, /*hidden argument*/NULL);
		*(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)L_12 = L_17;
		bool L_18 = V_0;
		if (!L_18)
		{
			goto IL_007f;
		}
	}
	{
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * L_19 = ___offset2;
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 * L_20 = ___offset2;
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_21 = TimeSpan_Negate_m0DC5231DD5489EB3A8A7AE9AC30F83CBD3987C33((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)L_20, /*hidden argument*/NULL);
		*(TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)L_19 = L_21;
	}

IL_007f:
	{
		return (bool)1;
	}
}
// System.Int32 Newtonsoft.Json.Utilities.DateTimeUtils::WriteDateTimeString(System.Char[],System.Int32,System.DateTime,System.Nullable`1<System.TimeSpan>,System.DateTimeKind,Newtonsoft.Json.DateFormatHandling)
extern "C" IL2CPP_METHOD_ATTR int32_t DateTimeUtils_WriteDateTimeString_mCCF9713789E04ADC97B78A2BFA11C191AD39321F (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___start1, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___value2, Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E  ___offset3, int32_t ___kind4, int32_t ___format5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_WriteDateTimeString_mCCF9713789E04ADC97B78A2BFA11C191AD39321F_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int64_t V_2 = 0;
	String_t* V_3 = NULL;
	Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E  V_4;
	memset(&V_4, 0, sizeof(V_4));
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  G_B4_0;
	memset(&G_B4_0, 0, sizeof(G_B4_0));
	int32_t G_B16_0 = 0;
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* G_B16_1 = NULL;
	int32_t G_B15_0 = 0;
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* G_B15_1 = NULL;
	TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  G_B17_0;
	memset(&G_B17_0, 0, sizeof(G_B17_0));
	int32_t G_B17_1 = 0;
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* G_B17_2 = NULL;
	{
		int32_t L_0 = ___start1;
		V_0 = L_0;
		int32_t L_1 = ___format5;
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_00b6;
		}
	}
	{
		Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E  L_2 = ___offset3;
		V_4 = L_2;
		bool L_3 = Nullable_1_get_HasValue_mABB219222D6F89CF29A2D234138BAE72DAFEC481((Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E *)(&V_4), /*hidden argument*/Nullable_1_get_HasValue_mABB219222D6F89CF29A2D234138BAE72DAFEC481_RuntimeMethod_var);
		if (L_3)
		{
			goto IL_001e;
		}
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_4 = ___value2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_5 = DateTimeUtils_GetUtcOffset_mFA5BEE6CEEC97D2490DBD06DCCF4FD203A5CBC3C(L_4, /*hidden argument*/NULL);
		G_B4_0 = L_5;
		goto IL_0025;
	}

IL_001e:
	{
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_6 = Nullable_1_GetValueOrDefault_m9B46D999B2E5A80B7E67282EDAC82D26146BAF98((Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E *)(&V_4), /*hidden argument*/Nullable_1_GetValueOrDefault_m9B46D999B2E5A80B7E67282EDAC82D26146BAF98_RuntimeMethod_var);
		G_B4_0 = L_6;
	}

IL_0025:
	{
		V_1 = G_B4_0;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_7 = ___value2;
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_8 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		int64_t L_9 = DateTimeUtils_ConvertDateTimeToJavaScriptTicks_m166CDF11C1EFA87402E587B174770B475B49AAC9(L_7, L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_10 = ___chars0;
		int32_t L_11 = V_0;
		NullCheck(_stringLiteral94BEE08E17BB59E388D9F839E78DB31C872D10E3);
		String_CopyTo_m054B8FF2ACBBA74F60199D98259E88395EAD3661(_stringLiteral94BEE08E17BB59E388D9F839E78DB31C872D10E3, 0, L_10, L_11, 7, /*hidden argument*/NULL);
		int32_t L_12 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)7));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_13 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		String_t* L_14 = Int64_ToString_m25F3F61DC30EAF186B76BD91F83083BDDDE82B2A((int64_t*)(&V_2), L_13, /*hidden argument*/NULL);
		V_3 = L_14;
		String_t* L_15 = V_3;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_16 = ___chars0;
		int32_t L_17 = V_0;
		String_t* L_18 = V_3;
		NullCheck(L_18);
		int32_t L_19 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_18, /*hidden argument*/NULL);
		NullCheck(L_15);
		String_CopyTo_m054B8FF2ACBBA74F60199D98259E88395EAD3661(L_15, 0, L_16, L_17, L_19, /*hidden argument*/NULL);
		int32_t L_20 = V_0;
		String_t* L_21 = V_3;
		NullCheck(L_21);
		int32_t L_22 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_21, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)L_22));
		int32_t L_23 = ___kind4;
		if (!L_23)
		{
			goto IL_0070;
		}
	}
	{
		int32_t L_24 = ___kind4;
		if ((((int32_t)L_24) == ((int32_t)2)))
		{
			goto IL_0097;
		}
	}
	{
		goto IL_00a2;
	}

IL_0070:
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_25 = ___value2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_26 = ((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var))->get_MaxValue_32();
		bool L_27 = DateTime_op_Inequality_m3CE79ABD4AA011CAA6E6EDE6D1028AEB56BFF5A1(L_25, L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_00a2;
		}
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_28 = ___value2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_29 = ((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var))->get_MinValue_31();
		bool L_30 = DateTime_op_Inequality_m3CE79ABD4AA011CAA6E6EDE6D1028AEB56BFF5A1(L_28, L_29, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_00a2;
		}
	}
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_31 = ___chars0;
		int32_t L_32 = V_0;
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_33 = V_1;
		int32_t L_34 = ___format5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		int32_t L_35 = DateTimeUtils_WriteDateTimeOffset_m9EBD90FF06F826ADA5D0158C306E5413F9529DFA(L_31, L_32, L_33, L_34, /*hidden argument*/NULL);
		V_0 = L_35;
		goto IL_00a2;
	}

IL_0097:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_36 = ___chars0;
		int32_t L_37 = V_0;
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_38 = V_1;
		int32_t L_39 = ___format5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		int32_t L_40 = DateTimeUtils_WriteDateTimeOffset_m9EBD90FF06F826ADA5D0158C306E5413F9529DFA(L_36, L_37, L_38, L_39, /*hidden argument*/NULL);
		V_0 = L_40;
	}

IL_00a2:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_41 = ___chars0;
		int32_t L_42 = V_0;
		NullCheck(_stringLiteralEC6EF18DF123E3AA8BD0EC53DE742191F3E13063);
		String_CopyTo_m054B8FF2ACBBA74F60199D98259E88395EAD3661(_stringLiteralEC6EF18DF123E3AA8BD0EC53DE742191F3E13063, 0, L_41, L_42, 3, /*hidden argument*/NULL);
		int32_t L_43 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)3));
		goto IL_00f9;
	}

IL_00b6:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_44 = ___chars0;
		int32_t L_45 = V_0;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_46 = ___value2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		int32_t L_47 = DateTimeUtils_WriteDefaultIsoDate_m5FA2090D2F8CCB55462E4F37028282B95CBFB5A9(L_44, L_45, L_46, /*hidden argument*/NULL);
		V_0 = L_47;
		int32_t L_48 = ___kind4;
		if ((((int32_t)L_48) == ((int32_t)1)))
		{
			goto IL_00f0;
		}
	}
	{
		int32_t L_49 = ___kind4;
		if ((!(((uint32_t)L_49) == ((uint32_t)2))))
		{
			goto IL_00f9;
		}
	}
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_50 = ___chars0;
		int32_t L_51 = V_0;
		Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E  L_52 = ___offset3;
		V_4 = L_52;
		bool L_53 = Nullable_1_get_HasValue_mABB219222D6F89CF29A2D234138BAE72DAFEC481((Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E *)(&V_4), /*hidden argument*/Nullable_1_get_HasValue_mABB219222D6F89CF29A2D234138BAE72DAFEC481_RuntimeMethod_var);
		G_B15_0 = L_51;
		G_B15_1 = L_50;
		if (L_53)
		{
			G_B16_0 = L_51;
			G_B16_1 = L_50;
			goto IL_00df;
		}
	}
	{
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_54 = ___value2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_55 = DateTimeUtils_GetUtcOffset_mFA5BEE6CEEC97D2490DBD06DCCF4FD203A5CBC3C(L_54, /*hidden argument*/NULL);
		G_B17_0 = L_55;
		G_B17_1 = G_B15_0;
		G_B17_2 = G_B15_1;
		goto IL_00e6;
	}

IL_00df:
	{
		TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  L_56 = Nullable_1_GetValueOrDefault_m9B46D999B2E5A80B7E67282EDAC82D26146BAF98((Nullable_1_tA5F97AD8281B6EDEE6731D95047BA50C9996309E *)(&V_4), /*hidden argument*/Nullable_1_GetValueOrDefault_m9B46D999B2E5A80B7E67282EDAC82D26146BAF98_RuntimeMethod_var);
		G_B17_0 = L_56;
		G_B17_1 = G_B16_0;
		G_B17_2 = G_B16_1;
	}

IL_00e6:
	{
		int32_t L_57 = ___format5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		int32_t L_58 = DateTimeUtils_WriteDateTimeOffset_m9EBD90FF06F826ADA5D0158C306E5413F9529DFA(G_B17_2, G_B17_1, G_B17_0, L_57, /*hidden argument*/NULL);
		V_0 = L_58;
		goto IL_00f9;
	}

IL_00f0:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_59 = ___chars0;
		int32_t L_60 = V_0;
		int32_t L_61 = L_60;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
		NullCheck(L_59);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(L_61), (Il2CppChar)((int32_t)90));
	}

IL_00f9:
	{
		int32_t L_62 = V_0;
		return L_62;
	}
}
// System.Int32 Newtonsoft.Json.Utilities.DateTimeUtils::WriteDefaultIsoDate(System.Char[],System.Int32,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR int32_t DateTimeUtils_WriteDefaultIsoDate_m5FA2090D2F8CCB55462E4F37028282B95CBFB5A9 (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___start1, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___dt2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_WriteDefaultIsoDate_m5FA2090D2F8CCB55462E4F37028282B95CBFB5A9_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		V_0 = ((int32_t)19);
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_0 = ___dt2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTimeUtils_GetDateValues_m8E317FA5B152BEB91195C06A1E68EB9C9E65AA12(L_0, (int32_t*)(&V_1), (int32_t*)(&V_2), (int32_t*)(&V_3), /*hidden argument*/NULL);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_1 = ___chars0;
		int32_t L_2 = ___start1;
		int32_t L_3 = V_1;
		DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D(L_1, L_2, L_3, 4, /*hidden argument*/NULL);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_4 = ___chars0;
		int32_t L_5 = ___start1;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)4))), (Il2CppChar)((int32_t)45));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_6 = ___chars0;
		int32_t L_7 = ___start1;
		int32_t L_8 = V_2;
		DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D(L_6, ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)5)), L_8, 2, /*hidden argument*/NULL);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_9 = ___chars0;
		int32_t L_10 = ___start1;
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)7))), (Il2CppChar)((int32_t)45));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_11 = ___chars0;
		int32_t L_12 = ___start1;
		int32_t L_13 = V_3;
		DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D(L_11, ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)8)), L_13, 2, /*hidden argument*/NULL);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_14 = ___chars0;
		int32_t L_15 = ___start1;
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)((int32_t)10)))), (Il2CppChar)((int32_t)84));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_16 = ___chars0;
		int32_t L_17 = ___start1;
		int32_t L_18 = DateTime_get_Hour_mAE590743ACB6951BD0C4521634B698AE34EC08B3((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___dt2), /*hidden argument*/NULL);
		DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D(L_16, ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)((int32_t)11))), L_18, 2, /*hidden argument*/NULL);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_19 = ___chars0;
		int32_t L_20 = ___start1;
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)((int32_t)13)))), (Il2CppChar)((int32_t)58));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_21 = ___chars0;
		int32_t L_22 = ___start1;
		int32_t L_23 = DateTime_get_Minute_m688A6B7CF6D23E040CBCA15C8CFFBE5EE5C62A77((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___dt2), /*hidden argument*/NULL);
		DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D(L_21, ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)((int32_t)14))), L_23, 2, /*hidden argument*/NULL);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_24 = ___chars0;
		int32_t L_25 = ___start1;
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)((int32_t)16)))), (Il2CppChar)((int32_t)58));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_26 = ___chars0;
		int32_t L_27 = ___start1;
		int32_t L_28 = DateTime_get_Second_m0EC5A6215E5FF43D49702279430EAD1B66302951((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___dt2), /*hidden argument*/NULL);
		DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D(L_26, ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)((int32_t)17))), L_28, 2, /*hidden argument*/NULL);
		int64_t L_29 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___dt2), /*hidden argument*/NULL);
		V_4 = (((int32_t)((int32_t)((int64_t)((int64_t)L_29%(int64_t)(((int64_t)((int64_t)((int32_t)10000000)))))))));
		int32_t L_30 = V_4;
		if (!L_30)
		{
			goto IL_00d5;
		}
	}
	{
		V_5 = 7;
		goto IL_00b1;
	}

IL_00a4:
	{
		int32_t L_31 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1));
		int32_t L_32 = V_4;
		V_4 = ((int32_t)((int32_t)L_32/(int32_t)((int32_t)10)));
	}

IL_00b1:
	{
		int32_t L_33 = V_4;
		if (!((int32_t)((int32_t)L_33%(int32_t)((int32_t)10))))
		{
			goto IL_00a4;
		}
	}
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_34 = ___chars0;
		int32_t L_35 = ___start1;
		NullCheck(L_34);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)((int32_t)19)))), (Il2CppChar)((int32_t)46));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_36 = ___chars0;
		int32_t L_37 = ___start1;
		int32_t L_38 = V_4;
		int32_t L_39 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D(L_36, ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)((int32_t)20))), L_38, L_39, /*hidden argument*/NULL);
		int32_t L_40 = V_0;
		int32_t L_41 = V_5;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1))));
	}

IL_00d5:
	{
		int32_t L_42 = ___start1;
		int32_t L_43 = V_0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)L_43));
	}
}
// System.Void Newtonsoft.Json.Utilities.DateTimeUtils::CopyIntToCharArray(System.Char[],System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___start1, int32_t ___value2, int32_t ___digits3, const RuntimeMethod* method)
{
	{
		goto IL_0015;
	}

IL_0002:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = ___chars0;
		int32_t L_1 = ___start1;
		int32_t L_2 = ___digits3;
		int32_t L_3 = ___value2;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2))), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_3%(int32_t)((int32_t)10))), (int32_t)((int32_t)48)))))));
		int32_t L_4 = ___value2;
		___value2 = ((int32_t)((int32_t)L_4/(int32_t)((int32_t)10)));
	}

IL_0015:
	{
		int32_t L_5 = ___digits3;
		int32_t L_6 = L_5;
		___digits3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1));
		if (L_6)
		{
			goto IL_0002;
		}
	}
	{
		return;
	}
}
// System.Int32 Newtonsoft.Json.Utilities.DateTimeUtils::WriteDateTimeOffset(System.Char[],System.Int32,System.TimeSpan,Newtonsoft.Json.DateFormatHandling)
extern "C" IL2CPP_METHOD_ATTR int32_t DateTimeUtils_WriteDateTimeOffset_m9EBD90FF06F826ADA5D0158C306E5413F9529DFA (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___start1, TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4  ___offset2, int32_t ___format3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_WriteDateTimeOffset_m9EBD90FF06F826ADA5D0158C306E5413F9529DFA_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B2_0 = 0;
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* G_B2_1 = NULL;
	int32_t G_B1_0 = 0;
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* G_B1_1 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* G_B3_2 = NULL;
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = ___chars0;
		int32_t L_1 = ___start1;
		int32_t L_2 = L_1;
		___start1 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1));
		int64_t L_3 = TimeSpan_get_Ticks_m829C28C42028CDBFC9E338962DC7B6B10C8FFBE7((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&___offset2), /*hidden argument*/NULL);
		G_B1_0 = L_2;
		G_B1_1 = L_0;
		if ((((int64_t)L_3) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			G_B2_0 = L_2;
			G_B2_1 = L_0;
			goto IL_0016;
		}
	}
	{
		G_B3_0 = ((int32_t)45);
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0018;
	}

IL_0016:
	{
		G_B3_0 = ((int32_t)43);
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0018:
	{
		NullCheck(G_B3_2);
		(G_B3_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B3_1), (Il2CppChar)G_B3_0);
		int32_t L_4 = TimeSpan_get_Hours_mE248B39F7E3E07DAD257713114E86A1A2C191A45((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&___offset2), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Math_tFB388E53C7FDC6FCCF9A19ABF5A4E521FBD52E19_il2cpp_TypeInfo_var);
		int32_t L_5 = il2cpp_codegen_abs(L_4);
		V_0 = L_5;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_6 = ___chars0;
		int32_t L_7 = ___start1;
		int32_t L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D(L_6, L_7, L_8, 2, /*hidden argument*/NULL);
		int32_t L_9 = ___start1;
		___start1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)2));
		int32_t L_10 = ___format3;
		if (L_10)
		{
			goto IL_0041;
		}
	}
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_11 = ___chars0;
		int32_t L_12 = ___start1;
		int32_t L_13 = L_12;
		___start1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Il2CppChar)((int32_t)58));
	}

IL_0041:
	{
		int32_t L_14 = TimeSpan_get_Minutes_mCABF9EE7E7F78368DA0F825F5922C06238DD0F22((TimeSpan_tA8069278ACE8A74D6DF7D514A9CD4432433F64C4 *)(&___offset2), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Math_tFB388E53C7FDC6FCCF9A19ABF5A4E521FBD52E19_il2cpp_TypeInfo_var);
		int32_t L_15 = il2cpp_codegen_abs(L_14);
		V_1 = L_15;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_16 = ___chars0;
		int32_t L_17 = ___start1;
		int32_t L_18 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		DateTimeUtils_CopyIntToCharArray_m9BB531EED83881FC83AE33ABDAEC665D9D01F14D(L_16, L_17, L_18, 2, /*hidden argument*/NULL);
		int32_t L_19 = ___start1;
		___start1 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)2));
		int32_t L_20 = ___start1;
		return L_20;
	}
}
// System.Void Newtonsoft.Json.Utilities.DateTimeUtils::GetDateValues(System.DateTime,System.Int32U26,System.Int32U26,System.Int32U26)
extern "C" IL2CPP_METHOD_ATTR void DateTimeUtils_GetDateValues_m8E317FA5B152BEB91195C06A1E68EB9C9E65AA12 (DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  ___td0, int32_t* ___year1, int32_t* ___month2, int32_t* ___day3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_GetDateValues_m8E317FA5B152BEB91195C06A1E68EB9C9E65AA12_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* V_5 = NULL;
	int32_t V_6 = 0;
	int32_t G_B9_0 = 0;
	Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* G_B12_0 = NULL;
	{
		int64_t L_0 = DateTime_get_Ticks_mBCB529E43D065E498EAF08971D2EB49D5CB59D60((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)(&___td0), /*hidden argument*/NULL);
		V_0 = (((int32_t)((int32_t)((int64_t)((int64_t)L_0/(int64_t)((int64_t)864000000000LL))))));
		int32_t L_1 = V_0;
		V_1 = ((int32_t)((int32_t)L_1/(int32_t)((int32_t)146097)));
		int32_t L_2 = V_0;
		int32_t L_3 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)((int32_t)146097)))));
		int32_t L_4 = V_0;
		V_2 = ((int32_t)((int32_t)L_4/(int32_t)((int32_t)36524)));
		int32_t L_5 = V_2;
		if ((!(((uint32_t)L_5) == ((uint32_t)4))))
		{
			goto IL_0033;
		}
	}
	{
		V_2 = 3;
	}

IL_0033:
	{
		int32_t L_6 = V_0;
		int32_t L_7 = V_2;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_7, (int32_t)((int32_t)36524)))));
		int32_t L_8 = V_0;
		V_3 = ((int32_t)((int32_t)L_8/(int32_t)((int32_t)1461)));
		int32_t L_9 = V_0;
		int32_t L_10 = V_3;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_10, (int32_t)((int32_t)1461)))));
		int32_t L_11 = V_0;
		V_4 = ((int32_t)((int32_t)L_11/(int32_t)((int32_t)365)));
		int32_t L_12 = V_4;
		if ((!(((uint32_t)L_12) == ((uint32_t)4))))
		{
			goto IL_0060;
		}
	}
	{
		V_4 = 3;
	}

IL_0060:
	{
		int32_t* L_13 = ___year1;
		int32_t L_14 = V_1;
		int32_t L_15 = V_2;
		int32_t L_16 = V_3;
		int32_t L_17 = V_4;
		*((int32_t*)L_13) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)((int32_t)400))), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_15, (int32_t)((int32_t)100))))), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)4)))), (int32_t)L_17)), (int32_t)1));
		int32_t L_18 = V_0;
		int32_t L_19 = V_4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)((int32_t)365)))));
		int32_t L_20 = V_4;
		if ((!(((uint32_t)L_20) == ((uint32_t)3))))
		{
			goto IL_0095;
		}
	}
	{
		int32_t L_21 = V_3;
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)24)))))
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_22 = V_2;
		G_B9_0 = ((((int32_t)L_22) == ((int32_t)3))? 1 : 0);
		goto IL_0096;
	}

IL_0092:
	{
		G_B9_0 = 1;
		goto IL_0096;
	}

IL_0095:
	{
		G_B9_0 = 0;
	}

IL_0096:
	{
		if (G_B9_0)
		{
			goto IL_009f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = ((DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var))->get_DaysToMonth365_1();
		G_B12_0 = L_23;
		goto IL_00a4;
	}

IL_009f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var);
		Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_24 = ((DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeUtils_tA359F41A8FD45C56664ACF4C16D2A829485180A2_il2cpp_TypeInfo_var))->get_DaysToMonth366_2();
		G_B12_0 = L_24;
	}

IL_00a4:
	{
		V_5 = G_B12_0;
		int32_t L_25 = V_0;
		V_6 = ((int32_t)((int32_t)L_25>>(int32_t)6));
		goto IL_00b3;
	}

IL_00ad:
	{
		int32_t L_26 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
	}

IL_00b3:
	{
		int32_t L_27 = V_0;
		Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_28 = V_5;
		int32_t L_29 = V_6;
		NullCheck(L_28);
		int32_t L_30 = L_29;
		int32_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		if ((((int32_t)L_27) >= ((int32_t)L_31)))
		{
			goto IL_00ad;
		}
	}
	{
		int32_t* L_32 = ___month2;
		int32_t L_33 = V_6;
		*((int32_t*)L_32) = (int32_t)L_33;
		int32_t* L_34 = ___day3;
		int32_t L_35 = V_0;
		Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_36 = V_5;
		int32_t L_37 = V_6;
		NullCheck(L_36);
		int32_t L_38 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_37, (int32_t)1));
		int32_t L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		*((int32_t*)L_34) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)L_39)), (int32_t)1));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Newtonsoft.Json.Utilities.BidirectionalDictionary`2<System.String,System.String> Newtonsoft.Json.Utilities.EnumUtils::InitializeEnumType(System.Type)
extern "C" IL2CPP_METHOD_ATTR BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 * EnumUtils_InitializeEnumType_m10E13BE011C935EA16639C93EE9A91CA2FCB8549 (Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EnumUtils_InitializeEnumType_m10E13BE011C935EA16639C93EE9A91CA2FCB8549_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 * V_0 = NULL;
	FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* V_1 = NULL;
	int32_t V_2 = 0;
	FieldInfo_t * V_3 = NULL;
	String_t* V_4 = NULL;
	String_t* V_5 = NULL;
	String_t* V_6 = NULL;
	Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * G_B3_0 = NULL;
	RuntimeObject* G_B3_1 = NULL;
	Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * G_B2_0 = NULL;
	RuntimeObject* G_B2_1 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B4_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE_il2cpp_TypeInfo_var);
		StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * L_0 = StringComparer_get_OrdinalIgnoreCase_m3F2527D9A11521E8B51F0AC8F70DB272DA8334C9(/*hidden argument*/NULL);
		StringComparer_t588BC7FEF85D6E7425E0A8147A3D5A334F1F82DE * L_1 = StringComparer_get_OrdinalIgnoreCase_m3F2527D9A11521E8B51F0AC8F70DB272DA8334C9(/*hidden argument*/NULL);
		BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 * L_2 = (BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 *)il2cpp_codegen_object_new(BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914_il2cpp_TypeInfo_var);
		BidirectionalDictionary_2__ctor_m43EB44FEF023677308CA1F558C67F613A15F414E(L_2, L_0, L_1, /*hidden argument*/BidirectionalDictionary_2__ctor_m43EB44FEF023677308CA1F558C67F613A15F414E_RuntimeMethod_var);
		V_0 = L_2;
		Type_t * L_3 = ___type0;
		NullCheck(L_3);
		FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* L_4 = Type_GetFields_mFE461EB4CB4624DFA0621793F3F738B1057426AC(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		V_2 = 0;
		goto IL_00ac;
	}

IL_001e:
	{
		FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* L_5 = V_1;
		int32_t L_6 = V_2;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		FieldInfo_t * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_3 = L_8;
		FieldInfo_t * L_9 = V_3;
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_9);
		V_4 = L_10;
		FieldInfo_t * L_11 = V_3;
		RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  L_12 = { reinterpret_cast<intptr_t> (EnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_13 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6(L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_14 = VirtFuncInvoker2< ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*, Type_t *, bool >::Invoke(12 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Type,System.Boolean) */, L_11, L_13, (bool)1);
		RuntimeObject* L_15 = Enumerable_Cast_TisEnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D_mF1909B9F14C7011D89C76EC5C18D01BE350F44A2((RuntimeObject*)(RuntimeObject*)L_14, /*hidden argument*/Enumerable_Cast_TisEnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D_mF1909B9F14C7011D89C76EC5C18D01BE350F44A2_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var);
		Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * L_16 = ((U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var))->get_U3CU3E9__1_0_1();
		Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * L_17 = L_16;
		G_B2_0 = L_17;
		G_B2_1 = L_15;
		if (L_17)
		{
			G_B3_0 = L_17;
			G_B3_1 = L_15;
			goto IL_005f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var);
		U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 * L_18 = ((U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * L_19 = (Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 *)il2cpp_codegen_object_new(Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56_il2cpp_TypeInfo_var);
		Func_2__ctor_m4CC1E05BFF3E5D5B137E212A9341F2E64FDA594A(L_19, L_18, (intptr_t)((intptr_t)U3CU3Ec_U3CInitializeEnumTypeU3Eb__1_0_mABC7A4C694F23E0B23575CFA2713CF26AB19D936_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m4CC1E05BFF3E5D5B137E212A9341F2E64FDA594A_RuntimeMethod_var);
		Func_2_tF9BA149EA0568200F919F620EF33F7AA546E3B56 * L_20 = L_19;
		((U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var))->set_U3CU3E9__1_0_1(L_20);
		G_B3_0 = L_20;
		G_B3_1 = G_B2_1;
	}

IL_005f:
	{
		RuntimeObject* L_21 = Enumerable_Select_TisEnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D_TisString_t_m3C6E650A21D9576CC56299F1F91D4EA334AF6F68(G_B3_1, G_B3_0, /*hidden argument*/Enumerable_Select_TisEnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D_TisString_t_m3C6E650A21D9576CC56299F1F91D4EA334AF6F68_RuntimeMethod_var);
		String_t* L_22 = Enumerable_SingleOrDefault_TisString_t_mCB87394B697EC3715D0D65C77750FD77805DE6E1(L_21, /*hidden argument*/Enumerable_SingleOrDefault_TisString_t_mCB87394B697EC3715D0D65C77750FD77805DE6E1_RuntimeMethod_var);
		String_t* L_23 = L_22;
		G_B4_0 = L_23;
		if (L_23)
		{
			G_B5_0 = L_23;
			goto IL_0073;
		}
	}
	{
		FieldInfo_t * L_24 = V_3;
		NullCheck(L_24);
		String_t* L_25 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_24);
		G_B5_0 = L_25;
	}

IL_0073:
	{
		V_5 = G_B5_0;
		BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 * L_26 = V_0;
		String_t* L_27 = V_5;
		NullCheck(L_26);
		bool L_28 = BidirectionalDictionary_2_TryGetBySecond_m68540A839391B67DA0A889254F9E01633997C314(L_26, L_27, (String_t**)(&V_6), /*hidden argument*/BidirectionalDictionary_2_TryGetBySecond_m68540A839391B67DA0A889254F9E01633997C314_RuntimeMethod_var);
		if (!L_28)
		{
			goto IL_009e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_29 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		String_t* L_30 = V_5;
		Type_t * L_31 = ___type0;
		NullCheck(L_31);
		String_t* L_32 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_31);
		String_t* L_33 = StringUtils_FormatWith_mD76BD543F9A47F98F05CEDDDEB1596AF8D8C121C(_stringLiteral04C76B982220F56B8245D00691E5E32AE3302A3D, L_29, L_30, L_32, /*hidden argument*/NULL);
		InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_34 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m72027D5F1D513C25C05137E203EEED8FD8297706(L_34, L_33, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, NULL, EnumUtils_InitializeEnumType_m10E13BE011C935EA16639C93EE9A91CA2FCB8549_RuntimeMethod_var);
	}

IL_009e:
	{
		BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 * L_35 = V_0;
		String_t* L_36 = V_4;
		String_t* L_37 = V_5;
		NullCheck(L_35);
		BidirectionalDictionary_2_Set_m1447A07930C310628D1D2FAD44721361672E7BE5(L_35, L_36, L_37, /*hidden argument*/BidirectionalDictionary_2_Set_m1447A07930C310628D1D2FAD44721361672E7BE5_RuntimeMethod_var);
		int32_t L_38 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1));
	}

IL_00ac:
	{
		int32_t L_39 = V_2;
		FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* L_40 = V_1;
		NullCheck(L_40);
		if ((((int32_t)L_39) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_40)->max_length)))))))
		{
			goto IL_001e;
		}
	}
	{
		BidirectionalDictionary_2_t1F8512005B4D3194283B98261064C815A9815914 * L_41 = V_0;
		return L_41;
	}
}
// System.Collections.Generic.IList`1<System.Object> Newtonsoft.Json.Utilities.EnumUtils::GetValues(System.Type)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* EnumUtils_GetValues_m1420D2982DD22EBBD82C7B559082588994D9CFCF (Type_t * ___enumType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EnumUtils_GetValues_m1420D2982DD22EBBD82C7B559082588994D9CFCF_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	RuntimeObject * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * G_B4_0 = NULL;
	FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* G_B4_1 = NULL;
	Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * G_B3_0 = NULL;
	FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* G_B3_1 = NULL;
	{
		Type_t * L_0 = ___enumType0;
		bool L_1 = TypeExtensions_IsEnum_m9D08DF92017442FF182EB1FAE0BFF746CF610678(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0023;
		}
	}
	{
		Type_t * L_2 = ___enumType0;
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		String_t* L_4 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(_stringLiteralBA116CF06D94D1851DD437DF3914E487FD3FE2E2, L_3, _stringLiteral0D175BA7DFB7A80992138F4A9E796403045A6BBD, /*hidden argument*/NULL);
		ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_5 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, EnumUtils_GetValues_m1420D2982DD22EBBD82C7B559082588994D9CFCF_RuntimeMethod_var);
	}

IL_0023:
	{
		List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * L_6 = (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D *)il2cpp_codegen_object_new(List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D_il2cpp_TypeInfo_var);
		List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3(L_6, /*hidden argument*/List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3_RuntimeMethod_var);
		V_0 = L_6;
		Type_t * L_7 = ___enumType0;
		NullCheck(L_7);
		FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* L_8 = Type_GetFields_mFE461EB4CB4624DFA0621793F3F738B1057426AC(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var);
		Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * L_9 = ((U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var))->get_U3CU3E9__5_0_2();
		Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * L_10 = L_9;
		G_B3_0 = L_10;
		G_B3_1 = L_8;
		if (L_10)
		{
			G_B4_0 = L_10;
			G_B4_1 = L_8;
			goto IL_004e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var);
		U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 * L_11 = ((U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * L_12 = (Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D *)il2cpp_codegen_object_new(Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D_il2cpp_TypeInfo_var);
		Func_2__ctor_mBCB78A823F554E0E602DAC379826320F3ECEDC4B(L_12, L_11, (intptr_t)((intptr_t)U3CU3Ec_U3CGetValuesU3Eb__5_0_mD6656BA632298E8075FF4F44EBE72729A993C8B4_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_mBCB78A823F554E0E602DAC379826320F3ECEDC4B_RuntimeMethod_var);
		Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * L_13 = L_12;
		((U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var))->set_U3CU3E9__5_0_2(L_13);
		G_B4_0 = L_13;
		G_B4_1 = G_B3_1;
	}

IL_004e:
	{
		RuntimeObject* L_14 = Enumerable_Where_TisFieldInfo_t_m7BA72FF76FCE9A90C1F807E7F5819718EF943EC6((RuntimeObject*)(RuntimeObject*)G_B4_1, G_B4_0, /*hidden argument*/Enumerable_Where_TisFieldInfo_t_m7BA72FF76FCE9A90C1F807E7F5819718EF943EC6_RuntimeMethod_var);
		NullCheck(L_14);
		RuntimeObject* L_15 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Reflection.FieldInfo>::GetEnumerator() */, IEnumerable_1_tDA7E9848536B59EBF51798D5D18FC692116C41D8_il2cpp_TypeInfo_var, L_14);
		V_1 = L_15;
	}

IL_0059:
	try
	{ // begin try (depth: 1)
		{
			goto IL_006f;
		}

IL_005b:
		{
			RuntimeObject* L_16 = V_1;
			NullCheck(L_16);
			FieldInfo_t * L_17 = InterfaceFuncInvoker0< FieldInfo_t * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Reflection.FieldInfo>::get_Current() */, IEnumerator_1_tFF29F758EE2F45C6B96A41F6379516A23E129A8C_il2cpp_TypeInfo_var, L_16);
			Type_t * L_18 = ___enumType0;
			NullCheck(L_17);
			RuntimeObject * L_19 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(20 /* System.Object System.Reflection.FieldInfo::GetValue(System.Object) */, L_17, L_18);
			V_2 = L_19;
			List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * L_20 = V_0;
			RuntimeObject * L_21 = V_2;
			NullCheck(L_20);
			List_1_Add_m6930161974C7504C80F52EC379EF012387D43138(L_20, L_21, /*hidden argument*/List_1_Add_m6930161974C7504C80F52EC379EF012387D43138_RuntimeMethod_var);
		}

IL_006f:
		{
			RuntimeObject* L_22 = V_1;
			NullCheck(L_22);
			bool L_23 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, L_22);
			if (L_23)
			{
				goto IL_005b;
			}
		}

IL_0077:
		{
			IL2CPP_LEAVE(0x83, FINALLY_0079);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0079;
	}

FINALLY_0079:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_24 = V_1;
			if (!L_24)
			{
				goto IL_0082;
			}
		}

IL_007c:
		{
			RuntimeObject* L_25 = V_1;
			NullCheck(L_25);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, L_25);
		}

IL_0082:
		{
			IL2CPP_RESET_LEAVE(0x83);
			IL2CPP_END_FINALLY(121)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(121)
	{
		IL2CPP_JUMP_TBL(0x83, IL_0083)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0083:
	{
		List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * L_26 = V_0;
		return L_26;
	}
}
// System.Void Newtonsoft.Json.Utilities.EnumUtils::.cctor()
extern "C" IL2CPP_METHOD_ATTR void EnumUtils__cctor_m1F1B217A8FBED4A31F9F4A1DD893AB04BE423F9E (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EnumUtils__cctor_m1F1B217A8FBED4A31F9F4A1DD893AB04BE423F9E_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00 * L_0 = (Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00 *)il2cpp_codegen_object_new(Func_2_tB5DDB1C027944CBA09288988590062C1F0D26C00_il2cpp_TypeInfo_var);
		Func_2__ctor_m6883FA1897456A2E06B0F7512E471071F1692229(L_0, NULL, (intptr_t)((intptr_t)EnumUtils_InitializeEnumType_m10E13BE011C935EA16639C93EE9A91CA2FCB8549_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m6883FA1897456A2E06B0F7512E471071F1692229_RuntimeMethod_var);
		ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970 * L_1 = (ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970 *)il2cpp_codegen_object_new(ThreadSafeStore_2_tD5201D1B6B760FDD1F50ED899EC750CC3844B970_il2cpp_TypeInfo_var);
		ThreadSafeStore_2__ctor_mD95644105CDFCD46758C38AF0BE02B4EC7F3388E(L_1, L_0, /*hidden argument*/ThreadSafeStore_2__ctor_mD95644105CDFCD46758C38AF0BE02B4EC7F3388E_RuntimeMethod_var);
		((EnumUtils_t57FABCE9BC82B8F0D9474ED6A729BA9CBFFA933F_StaticFields*)il2cpp_codegen_static_fields_for(EnumUtils_t57FABCE9BC82B8F0D9474ED6A729BA9CBFFA933F_il2cpp_TypeInfo_var))->set_EnumMemberNamesPerType_0(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.EnumUtils_<>c::.cctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mB2C6A02C265176CC26D23034246D610828FE46B0 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_mB2C6A02C265176CC26D23034246D610828FE46B0_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 * L_0 = (U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 *)il2cpp_codegen_object_new(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m5F26906DCF87988AE34BCAF65E31A56E62626F12(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void Newtonsoft.Json.Utilities.EnumUtils_<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m5F26906DCF87988AE34BCAF65E31A56E62626F12 (U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String Newtonsoft.Json.Utilities.EnumUtils_<>c::<InitializeEnumType>b__1_0(System.Runtime.Serialization.EnumMemberAttribute)
extern "C" IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3CInitializeEnumTypeU3Eb__1_0_mABC7A4C694F23E0B23575CFA2713CF26AB19D936 (U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 * __this, EnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D * ___a0, const RuntimeMethod* method)
{
	{
		EnumMemberAttribute_t115D80337B2C8222158FC46345EA100EEB63B32D * L_0 = ___a0;
		NullCheck(L_0);
		String_t* L_1 = EnumMemberAttribute_get_Value_mAEC018F5DF3B080413117FD31F8B87AEFBDA30F8(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.EnumUtils_<>c::<GetValues>b__5_0(System.Reflection.FieldInfo)
extern "C" IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetValuesU3Eb__5_0_mD6656BA632298E8075FF4F44EBE72729A993C8B4 (U3CU3Ec_t39F9FAA234BF87858A5BF8ED6927CF0F72ED0E28 * __this, FieldInfo_t * ___f0, const RuntimeMethod* method)
{
	{
		FieldInfo_t * L_0 = ___f0;
		NullCheck(L_0);
		bool L_1 = FieldInfo_get_IsLiteral_mBF0F4CCF099C70900570B7CE2F800D1197C85C40(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.JavaScriptUtils::.cctor()
extern "C" IL2CPP_METHOD_ATTR void JavaScriptUtils__cctor_m44649E18221186E9578A840F4FA6A15FEDCF8473 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (JavaScriptUtils__cctor_m44649E18221186E9578A840F4FA6A15FEDCF8473_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	int32_t V_1 = 0;
	RuntimeObject* V_2 = NULL;
	Il2CppChar V_3 = 0x0;
	Il2CppChar V_4 = 0x0;
	Il2CppChar V_5 = 0x0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_0 = (BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040*)SZArrayNew(BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040_il2cpp_TypeInfo_var, (uint32_t)((int32_t)128));
		((JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields*)il2cpp_codegen_static_fields_for(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var))->set_SingleQuoteCharEscapeFlags_0(L_0);
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_1 = (BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040*)SZArrayNew(BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040_il2cpp_TypeInfo_var, (uint32_t)((int32_t)128));
		((JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields*)il2cpp_codegen_static_fields_for(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var))->set_DoubleQuoteCharEscapeFlags_1(L_1);
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_2 = (BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040*)SZArrayNew(BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040_il2cpp_TypeInfo_var, (uint32_t)((int32_t)128));
		((JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields*)il2cpp_codegen_static_fields_for(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var))->set_HtmlCharEscapeFlags_2(L_2);
		List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * L_3 = (List_1_t028AAE01C4834286B7892F4498364F964CD8B316 *)il2cpp_codegen_object_new(List_1_t028AAE01C4834286B7892F4498364F964CD8B316_il2cpp_TypeInfo_var);
		List_1__ctor_mCEA60C284CF42DD81FB15669874E635F9625604E(L_3, /*hidden argument*/List_1__ctor_mCEA60C284CF42DD81FB15669874E635F9625604E_RuntimeMethod_var);
		List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * L_4 = L_3;
		NullCheck(L_4);
		List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9(L_4, ((int32_t)10), /*hidden argument*/List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9_RuntimeMethod_var);
		List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * L_5 = L_4;
		NullCheck(L_5);
		List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9(L_5, ((int32_t)13), /*hidden argument*/List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9_RuntimeMethod_var);
		List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * L_6 = L_5;
		NullCheck(L_6);
		List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9(L_6, ((int32_t)9), /*hidden argument*/List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9_RuntimeMethod_var);
		List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * L_7 = L_6;
		NullCheck(L_7);
		List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9(L_7, ((int32_t)92), /*hidden argument*/List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9_RuntimeMethod_var);
		List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * L_8 = L_7;
		NullCheck(L_8);
		List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9(L_8, ((int32_t)12), /*hidden argument*/List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9_RuntimeMethod_var);
		List_1_t028AAE01C4834286B7892F4498364F964CD8B316 * L_9 = L_8;
		NullCheck(L_9);
		List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9(L_9, 8, /*hidden argument*/List_1_Add_m9444316CEE5E1FA1DC96F42175F350BF3FC47DC9_RuntimeMethod_var);
		V_0 = (RuntimeObject*)L_9;
		V_1 = 0;
		goto IL_0072;
	}

IL_0066:
	{
		RuntimeObject* L_10 = V_0;
		int32_t L_11 = V_1;
		NullCheck(L_10);
		InterfaceActionInvoker1< Il2CppChar >::Invoke(2 /* System.Void System.Collections.Generic.ICollection`1<System.Char>::Add(!0) */, ICollection_1_tFB401056E4AF95A351CBD37A025492DEFBD25AFA_il2cpp_TypeInfo_var, L_10, (((int32_t)((uint16_t)L_11))));
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0072:
	{
		int32_t L_13 = V_1;
		if ((((int32_t)L_13) < ((int32_t)((int32_t)32))))
		{
			goto IL_0066;
		}
	}
	{
		RuntimeObject* L_14 = V_0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_15 = (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*)SZArrayNew(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2_il2cpp_TypeInfo_var, (uint32_t)1);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_16 = L_15;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)39));
		RuntimeObject* L_17 = Enumerable_Union_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m3B2730DFEC49C167518D4FF4B0AE8B81636D2B79(L_14, (RuntimeObject*)(RuntimeObject*)L_16, /*hidden argument*/Enumerable_Union_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m3B2730DFEC49C167518D4FF4B0AE8B81636D2B79_RuntimeMethod_var);
		NullCheck(L_17);
		RuntimeObject* L_18 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Char>::GetEnumerator() */, IEnumerable_1_t7C3DC190B58F8A9DBC649E42BD2DEE6167626FEB_il2cpp_TypeInfo_var, L_17);
		V_2 = L_18;
	}

IL_008e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_009f;
		}

IL_0090:
		{
			RuntimeObject* L_19 = V_2;
			NullCheck(L_19);
			Il2CppChar L_20 = InterfaceFuncInvoker0< Il2CppChar >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Char>::get_Current() */, IEnumerator_1_t387105D0C86717A466D95275A7A3B452ABAE584B_il2cpp_TypeInfo_var, L_19);
			V_3 = L_20;
			BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_21 = ((JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields*)il2cpp_codegen_static_fields_for(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var))->get_SingleQuoteCharEscapeFlags_0();
			Il2CppChar L_22 = V_3;
			NullCheck(L_21);
			(L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_22), (bool)1);
		}

IL_009f:
		{
			RuntimeObject* L_23 = V_2;
			NullCheck(L_23);
			bool L_24 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, L_23);
			if (L_24)
			{
				goto IL_0090;
			}
		}

IL_00a7:
		{
			IL2CPP_LEAVE(0xB3, FINALLY_00a9);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00a9;
	}

FINALLY_00a9:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_25 = V_2;
			if (!L_25)
			{
				goto IL_00b2;
			}
		}

IL_00ac:
		{
			RuntimeObject* L_26 = V_2;
			NullCheck(L_26);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, L_26);
		}

IL_00b2:
		{
			IL2CPP_RESET_LEAVE(0xB3);
			IL2CPP_END_FINALLY(169)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(169)
	{
		IL2CPP_JUMP_TBL(0xB3, IL_00b3)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00b3:
	{
		RuntimeObject* L_27 = V_0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_28 = (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*)SZArrayNew(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2_il2cpp_TypeInfo_var, (uint32_t)1);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_29 = L_28;
		NullCheck(L_29);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)34));
		RuntimeObject* L_30 = Enumerable_Union_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m3B2730DFEC49C167518D4FF4B0AE8B81636D2B79(L_27, (RuntimeObject*)(RuntimeObject*)L_29, /*hidden argument*/Enumerable_Union_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m3B2730DFEC49C167518D4FF4B0AE8B81636D2B79_RuntimeMethod_var);
		NullCheck(L_30);
		RuntimeObject* L_31 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Char>::GetEnumerator() */, IEnumerable_1_t7C3DC190B58F8A9DBC649E42BD2DEE6167626FEB_il2cpp_TypeInfo_var, L_30);
		V_2 = L_31;
	}

IL_00ca:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00dd;
		}

IL_00cc:
		{
			RuntimeObject* L_32 = V_2;
			NullCheck(L_32);
			Il2CppChar L_33 = InterfaceFuncInvoker0< Il2CppChar >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Char>::get_Current() */, IEnumerator_1_t387105D0C86717A466D95275A7A3B452ABAE584B_il2cpp_TypeInfo_var, L_32);
			V_4 = L_33;
			BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_34 = ((JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields*)il2cpp_codegen_static_fields_for(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var))->get_DoubleQuoteCharEscapeFlags_1();
			Il2CppChar L_35 = V_4;
			NullCheck(L_34);
			(L_34)->SetAt(static_cast<il2cpp_array_size_t>(L_35), (bool)1);
		}

IL_00dd:
		{
			RuntimeObject* L_36 = V_2;
			NullCheck(L_36);
			bool L_37 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, L_36);
			if (L_37)
			{
				goto IL_00cc;
			}
		}

IL_00e5:
		{
			IL2CPP_LEAVE(0xF1, FINALLY_00e7);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00e7;
	}

FINALLY_00e7:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_38 = V_2;
			if (!L_38)
			{
				goto IL_00f0;
			}
		}

IL_00ea:
		{
			RuntimeObject* L_39 = V_2;
			NullCheck(L_39);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, L_39);
		}

IL_00f0:
		{
			IL2CPP_RESET_LEAVE(0xF1);
			IL2CPP_END_FINALLY(231)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(231)
	{
		IL2CPP_JUMP_TBL(0xF1, IL_00f1)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00f1:
	{
		RuntimeObject* L_40 = V_0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_41 = (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*)SZArrayNew(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2_il2cpp_TypeInfo_var, (uint32_t)5);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_42 = L_41;
		RuntimeFieldHandle_t844BDF00E8E6FE69D9AEAA7657F09018B864F4EF  L_43 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t95C7A19F02AFF338567D2EB1E45E38F1EF7347B7____D40004AB0E92BF6C8DFE481B56BE3D04ABDA76EB_2_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m29F50CDFEEE0AB868200291366253DD4737BC76A((RuntimeArray *)(RuntimeArray *)L_42, L_43, /*hidden argument*/NULL);
		RuntimeObject* L_44 = Enumerable_Union_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m3B2730DFEC49C167518D4FF4B0AE8B81636D2B79(L_40, (RuntimeObject*)(RuntimeObject*)L_42, /*hidden argument*/Enumerable_Union_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m3B2730DFEC49C167518D4FF4B0AE8B81636D2B79_RuntimeMethod_var);
		NullCheck(L_44);
		RuntimeObject* L_45 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Char>::GetEnumerator() */, IEnumerable_1_t7C3DC190B58F8A9DBC649E42BD2DEE6167626FEB_il2cpp_TypeInfo_var, L_44);
		V_2 = L_45;
	}

IL_010e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0121;
		}

IL_0110:
		{
			RuntimeObject* L_46 = V_2;
			NullCheck(L_46);
			Il2CppChar L_47 = InterfaceFuncInvoker0< Il2CppChar >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Char>::get_Current() */, IEnumerator_1_t387105D0C86717A466D95275A7A3B452ABAE584B_il2cpp_TypeInfo_var, L_46);
			V_5 = L_47;
			BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_48 = ((JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields*)il2cpp_codegen_static_fields_for(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var))->get_HtmlCharEscapeFlags_2();
			Il2CppChar L_49 = V_5;
			NullCheck(L_48);
			(L_48)->SetAt(static_cast<il2cpp_array_size_t>(L_49), (bool)1);
		}

IL_0121:
		{
			RuntimeObject* L_50 = V_2;
			NullCheck(L_50);
			bool L_51 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, L_50);
			if (L_51)
			{
				goto IL_0110;
			}
		}

IL_0129:
		{
			IL2CPP_LEAVE(0x135, FINALLY_012b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_012b;
	}

FINALLY_012b:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_52 = V_2;
			if (!L_52)
			{
				goto IL_0134;
			}
		}

IL_012e:
		{
			RuntimeObject* L_53 = V_2;
			NullCheck(L_53);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, L_53);
		}

IL_0134:
		{
			IL2CPP_RESET_LEAVE(0x135);
			IL2CPP_END_FINALLY(299)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(299)
	{
		IL2CPP_JUMP_TBL(0x135, IL_0135)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0135:
	{
		return;
	}
}
// System.Boolean[] Newtonsoft.Json.Utilities.JavaScriptUtils::GetCharEscapeFlags(Newtonsoft.Json.StringEscapeHandling,System.Char)
extern "C" IL2CPP_METHOD_ATTR BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* JavaScriptUtils_GetCharEscapeFlags_mEC92B9BEAAA1B20AD8F7FEB63F577805A86C57DE (int32_t ___stringEscapeHandling0, Il2CppChar ___quoteChar1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (JavaScriptUtils_GetCharEscapeFlags_mEC92B9BEAAA1B20AD8F7FEB63F577805A86C57DE_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___stringEscapeHandling0;
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_000a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_1 = ((JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields*)il2cpp_codegen_static_fields_for(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var))->get_HtmlCharEscapeFlags_2();
		return L_1;
	}

IL_000a:
	{
		Il2CppChar L_2 = ___quoteChar1;
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_3 = ((JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields*)il2cpp_codegen_static_fields_for(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var))->get_DoubleQuoteCharEscapeFlags_1();
		return L_3;
	}

IL_0015:
	{
		IL2CPP_RUNTIME_CLASS_INIT(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_4 = ((JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_StaticFields*)il2cpp_codegen_static_fields_for(JavaScriptUtils_tA4EFED08F9103EA3A615A303CCC4EB1539017414_il2cpp_TypeInfo_var))->get_SingleQuoteCharEscapeFlags_0();
		return L_4;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.JavaScriptUtils::ShouldEscapeJavaScriptString(System.String,System.Boolean[])
extern "C" IL2CPP_METHOD_ATTR bool JavaScriptUtils_ShouldEscapeJavaScriptString_m9B6F0C658708DE32CC89B9EBF96A01F0A400C0D4 (String_t* ___s0, BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* ___charEscapeFlags1, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		String_t* L_0 = ___s0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}

IL_0005:
	{
		String_t* L_1 = ___s0;
		V_0 = L_1;
		V_1 = 0;
		goto IL_0024;
	}

IL_000b:
	{
		String_t* L_2 = V_0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		Il2CppChar L_4 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_2, L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		Il2CppChar L_5 = V_2;
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_6 = ___charEscapeFlags1;
		NullCheck(L_6);
		if ((((int32_t)L_5) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))))))
		{
			goto IL_001e;
		}
	}
	{
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_7 = ___charEscapeFlags1;
		Il2CppChar L_8 = V_2;
		NullCheck(L_7);
		Il2CppChar L_9 = L_8;
		uint8_t L_10 = (uint8_t)(L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		if (!L_10)
		{
			goto IL_0020;
		}
	}

IL_001e:
	{
		return (bool)1;
	}

IL_0020:
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_0024:
	{
		int32_t L_12 = V_1;
		String_t* L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_13, /*hidden argument*/NULL);
		if ((((int32_t)L_12) < ((int32_t)L_14)))
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}
}
// System.Void Newtonsoft.Json.Utilities.JavaScriptUtils::WriteEscapedJavaScriptString(System.IO.TextWriter,System.String,System.Char,System.Boolean,System.Boolean[],Newtonsoft.Json.StringEscapeHandling,Newtonsoft.Json.IArrayPool`1<System.Char>,System.Char[]U26)
extern "C" IL2CPP_METHOD_ATTR void JavaScriptUtils_WriteEscapedJavaScriptString_mC89B9CCECE1E41A735BA7C642069280378AD595B (TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * ___writer0, String_t* ___s1, Il2CppChar ___delimiter2, bool ___appendDelimiters3, BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* ___charEscapeFlags4, int32_t ___stringEscapeHandling5, RuntimeObject* ___bufferPool6, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** ___writeBuffer7, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (JavaScriptUtils_WriteEscapedJavaScriptString_mC89B9CCECE1E41A735BA7C642069280378AD595B_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	String_t* V_3 = NULL;
	bool V_4 = false;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* V_7 = NULL;
	int32_t V_8 = 0;
	int32_t G_B40_0 = 0;
	int32_t G_B39_0 = 0;
	int32_t G_B41_0 = 0;
	int32_t G_B41_1 = 0;
	int32_t G_B44_0 = 0;
	{
		bool L_0 = ___appendDelimiters3;
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * L_1 = ___writer0;
		Il2CppChar L_2 = ___delimiter2;
		NullCheck(L_1);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_1, L_2);
	}

IL_000a:
	{
		String_t* L_3 = ___s1;
		if (!L_3)
		{
			goto IL_0228;
		}
	}
	{
		V_0 = 0;
		V_1 = 0;
		goto IL_01d0;
	}

IL_0019:
	{
		String_t* L_4 = ___s1;
		int32_t L_5 = V_1;
		NullCheck(L_4);
		Il2CppChar L_6 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_4, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		Il2CppChar L_7 = V_2;
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_8 = ___charEscapeFlags4;
		NullCheck(L_8);
		if ((((int32_t)L_7) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))))
		{
			goto IL_0031;
		}
	}
	{
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_9 = ___charEscapeFlags4;
		Il2CppChar L_10 = V_2;
		NullCheck(L_9);
		Il2CppChar L_11 = L_10;
		uint8_t L_12 = (uint8_t)(L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		if (!L_12)
		{
			goto IL_01cc;
		}
	}

IL_0031:
	{
		Il2CppChar L_13 = V_2;
		if ((!(((uint32_t)L_13) <= ((uint32_t)((int32_t)92)))))
		{
			goto IL_005d;
		}
	}
	{
		Il2CppChar L_14 = V_2;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)8)))
		{
			case 0:
			{
				goto IL_00a3;
			}
			case 1:
			{
				goto IL_0077;
			}
			case 2:
			{
				goto IL_0082;
			}
			case 3:
			{
				goto IL_00cb;
			}
			case 4:
			{
				goto IL_0098;
			}
			case 5:
			{
				goto IL_008d;
			}
		}
	}
	{
		Il2CppChar L_15 = V_2;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)92))))
		{
			goto IL_00ab;
		}
	}
	{
		goto IL_00cb;
	}

IL_005d:
	{
		Il2CppChar L_16 = V_2;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)133))))
		{
			goto IL_00b3;
		}
	}
	{
		Il2CppChar L_17 = V_2;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)8232))))
		{
			goto IL_00bb;
		}
	}
	{
		Il2CppChar L_18 = V_2;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)8233))))
		{
			goto IL_00c3;
		}
	}
	{
		goto IL_00cb;
	}

IL_0077:
	{
		V_3 = _stringLiteral8BF81043E29DFC96A6FE1F30F7116F552DE6E7D7;
		goto IL_0129;
	}

IL_0082:
	{
		V_3 = _stringLiteralEF7E6794CA9C6A06B54B66F279237FB8DAAAEEA8;
		goto IL_0129;
	}

IL_008d:
	{
		V_3 = _stringLiteralF12C84902108895980702C88DB900CEEA2D2EC01;
		goto IL_0129;
	}

IL_0098:
	{
		V_3 = _stringLiteral794A729D2E4FFBB094FEC03AE9B3ACD219371385;
		goto IL_0129;
	}

IL_00a3:
	{
		V_3 = _stringLiteral4629CA1B60E263BDC4326334B23323E0434717A5;
		goto IL_0129;
	}

IL_00ab:
	{
		V_3 = _stringLiteral9E94758983980504AF303EF297FD2BF9D9CEA063;
		goto IL_0129;
	}

IL_00b3:
	{
		V_3 = _stringLiteral1FCBE932C0C34B190C78024DF868C2622F68437E;
		goto IL_0129;
	}

IL_00bb:
	{
		V_3 = _stringLiteral9E18A09137E72006E8868A939B7660D0E1794A96;
		goto IL_0129;
	}

IL_00c3:
	{
		V_3 = _stringLiteralAF05FE37758F0245B55B08807F0A152D2D31C583;
		goto IL_0129;
	}

IL_00cb:
	{
		Il2CppChar L_19 = V_2;
		BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* L_20 = ___charEscapeFlags4;
		NullCheck(L_20);
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))))))
		{
			goto IL_00d7;
		}
	}
	{
		int32_t L_21 = ___stringEscapeHandling5;
		if ((!(((uint32_t)L_21) == ((uint32_t)1))))
		{
			goto IL_0127;
		}
	}

IL_00d7:
	{
		Il2CppChar L_22 = V_2;
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_00e9;
		}
	}
	{
		int32_t L_23 = ___stringEscapeHandling5;
		if ((((int32_t)L_23) == ((int32_t)2)))
		{
			goto IL_00e9;
		}
	}
	{
		V_3 = _stringLiteral9CA863000C0131CE2B74E96A2DE49FDDF5AE1E10;
		goto IL_0129;
	}

IL_00e9:
	{
		Il2CppChar L_24 = V_2;
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_00fb;
		}
	}
	{
		int32_t L_25 = ___stringEscapeHandling5;
		if ((((int32_t)L_25) == ((int32_t)2)))
		{
			goto IL_00fb;
		}
	}
	{
		V_3 = _stringLiteralAB006BB8AACDF6E68299BC1DFFCCC9BCC8AC3EAF;
		goto IL_0129;
	}

IL_00fb:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_26 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_27 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_26);
		if (!L_27)
		{
			goto IL_0108;
		}
	}
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_28 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_29 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_28);
		NullCheck(L_29);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_29)->max_length))))) >= ((int32_t)6)))
		{
			goto IL_0116;
		}
	}

IL_0108:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_30 = ___writeBuffer7;
		RuntimeObject* L_31 = ___bufferPool6;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_32 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_33 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_32);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_34 = BufferUtils_EnsureBufferSize_mDC965814A3C5C9C37F1F764FFD0180D856667F53(L_31, 6, L_33, /*hidden argument*/NULL);
		*((RuntimeObject **)L_30) = (RuntimeObject *)L_34;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_30, (RuntimeObject *)L_34);
	}

IL_0116:
	{
		Il2CppChar L_35 = V_2;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_36 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_37 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_36);
		StringUtils_ToCharAsUnicode_m2F5807892DE042E184B8FC5EBF32CFFC395FFF99(L_35, L_37, /*hidden argument*/NULL);
		V_3 = _stringLiteral0AB8318ACAF6E678DD02E2B5C343ED41111B393D;
		goto IL_0129;
	}

IL_0127:
	{
		V_3 = (String_t*)NULL;
	}

IL_0129:
	{
		String_t* L_38 = V_3;
		if (!L_38)
		{
			goto IL_01cc;
		}
	}
	{
		String_t* L_39 = V_3;
		bool L_40 = String_Equals_m90EB651A751C3444BADBBD5401109CE05B3E1CFB(L_39, _stringLiteral0AB8318ACAF6E678DD02E2B5C343ED41111B393D, /*hidden argument*/NULL);
		V_4 = L_40;
		int32_t L_41 = V_1;
		int32_t L_42 = V_0;
		if ((((int32_t)L_41) <= ((int32_t)L_42)))
		{
			goto IL_01b0;
		}
	}
	{
		int32_t L_43 = V_1;
		int32_t L_44 = V_0;
		bool L_45 = V_4;
		G_B39_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_43, (int32_t)L_44));
		if (L_45)
		{
			G_B40_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_43, (int32_t)L_44));
			goto IL_014a;
		}
	}
	{
		G_B41_0 = 0;
		G_B41_1 = G_B39_0;
		goto IL_014b;
	}

IL_014a:
	{
		G_B41_0 = 6;
		G_B41_1 = G_B40_0;
	}

IL_014b:
	{
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)G_B41_1, (int32_t)G_B41_0));
		bool L_46 = V_4;
		if (L_46)
		{
			goto IL_0155;
		}
	}
	{
		G_B44_0 = 0;
		goto IL_0156;
	}

IL_0155:
	{
		G_B44_0 = 6;
	}

IL_0156:
	{
		V_6 = G_B44_0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_47 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_48 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_47);
		if (!L_48)
		{
			goto IL_0166;
		}
	}
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_49 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_50 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_49);
		NullCheck(L_50);
		int32_t L_51 = V_5;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_50)->max_length))))) >= ((int32_t)L_51)))
		{
			goto IL_018f;
		}
	}

IL_0166:
	{
		RuntimeObject* L_52 = ___bufferPool6;
		int32_t L_53 = V_5;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_54 = BufferUtils_RentBuffer_mD9CDA93C6B3732099ECD641E05ADEFD5EDACE861(L_52, L_53, /*hidden argument*/NULL);
		V_7 = L_54;
		bool L_55 = V_4;
		if (!L_55)
		{
			goto IL_0180;
		}
	}
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_56 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_57 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_56);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_58 = V_7;
		Array_Copy_m2D96731C600DE8A167348CA8BA796344E64F7434((RuntimeArray *)(RuntimeArray *)L_57, (RuntimeArray *)(RuntimeArray *)L_58, 6, /*hidden argument*/NULL);
	}

IL_0180:
	{
		RuntimeObject* L_59 = ___bufferPool6;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_60 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_61 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_60);
		BufferUtils_ReturnBuffer_m5872644CD5C43DA0600A37AF8CE9EABE4A254A4F(L_59, L_61, /*hidden argument*/NULL);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_62 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_63 = V_7;
		*((RuntimeObject **)L_62) = (RuntimeObject *)L_63;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_62, (RuntimeObject *)L_63);
	}

IL_018f:
	{
		String_t* L_64 = ___s1;
		int32_t L_65 = V_0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_66 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_67 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_66);
		int32_t L_68 = V_6;
		int32_t L_69 = V_5;
		int32_t L_70 = V_6;
		NullCheck(L_64);
		String_CopyTo_m054B8FF2ACBBA74F60199D98259E88395EAD3661(L_64, L_65, L_67, L_68, ((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)L_70)), /*hidden argument*/NULL);
		TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * L_71 = ___writer0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_72 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_73 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_72);
		int32_t L_74 = V_6;
		int32_t L_75 = V_5;
		int32_t L_76 = V_6;
		NullCheck(L_71);
		VirtActionInvoker3< CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, L_71, L_73, L_74, ((int32_t)il2cpp_codegen_subtract((int32_t)L_75, (int32_t)L_76)));
	}

IL_01b0:
	{
		int32_t L_77 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)1));
		bool L_78 = V_4;
		if (L_78)
		{
			goto IL_01c1;
		}
	}
	{
		TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * L_79 = ___writer0;
		String_t* L_80 = V_3;
		NullCheck(L_79);
		VirtActionInvoker1< String_t* >::Invoke(15 /* System.Void System.IO.TextWriter::Write(System.String) */, L_79, L_80);
		goto IL_01cc;
	}

IL_01c1:
	{
		TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * L_81 = ___writer0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_82 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_83 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_82);
		NullCheck(L_81);
		VirtActionInvoker3< CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, L_81, L_83, 0, 6);
	}

IL_01cc:
	{
		int32_t L_84 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)1));
	}

IL_01d0:
	{
		int32_t L_85 = V_1;
		String_t* L_86 = ___s1;
		NullCheck(L_86);
		int32_t L_87 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_86, /*hidden argument*/NULL);
		if ((((int32_t)L_85) < ((int32_t)L_87)))
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_88 = V_0;
		if (L_88)
		{
			goto IL_01e8;
		}
	}
	{
		TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * L_89 = ___writer0;
		String_t* L_90 = ___s1;
		NullCheck(L_89);
		VirtActionInvoker1< String_t* >::Invoke(15 /* System.Void System.IO.TextWriter::Write(System.String) */, L_89, L_90);
		goto IL_0228;
	}

IL_01e8:
	{
		String_t* L_91 = ___s1;
		NullCheck(L_91);
		int32_t L_92 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_91, /*hidden argument*/NULL);
		int32_t L_93 = V_0;
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_92, (int32_t)L_93));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_94 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_95 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_94);
		if (!L_95)
		{
			goto IL_0200;
		}
	}
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_96 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_97 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_96);
		NullCheck(L_97);
		int32_t L_98 = V_8;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_97)->max_length))))) >= ((int32_t)L_98)))
		{
			goto IL_020f;
		}
	}

IL_0200:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_99 = ___writeBuffer7;
		RuntimeObject* L_100 = ___bufferPool6;
		int32_t L_101 = V_8;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_102 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_103 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_102);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_104 = BufferUtils_EnsureBufferSize_mDC965814A3C5C9C37F1F764FFD0180D856667F53(L_100, L_101, L_103, /*hidden argument*/NULL);
		*((RuntimeObject **)L_99) = (RuntimeObject *)L_104;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_99, (RuntimeObject *)L_104);
	}

IL_020f:
	{
		String_t* L_105 = ___s1;
		int32_t L_106 = V_0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_107 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_108 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_107);
		int32_t L_109 = V_8;
		NullCheck(L_105);
		String_CopyTo_m054B8FF2ACBBA74F60199D98259E88395EAD3661(L_105, L_106, L_108, 0, L_109, /*hidden argument*/NULL);
		TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * L_110 = ___writer0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** L_111 = ___writeBuffer7;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_112 = *((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2**)L_111);
		int32_t L_113 = V_8;
		NullCheck(L_110);
		VirtActionInvoker3< CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, L_110, L_112, 0, L_113);
	}

IL_0228:
	{
		bool L_114 = ___appendDelimiters3;
		if (!L_114)
		{
			goto IL_0232;
		}
	}
	{
		TextWriter_t92451D929322093838C41489883D5B2D7ABAF3F0 * L_115 = ___writer0;
		Il2CppChar L_116 = ___delimiter2;
		NullCheck(L_115);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_115, L_116);
	}

IL_0232:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Newtonsoft.Json.Utilities.JsonTokenUtils::IsEndToken(Newtonsoft.Json.JsonToken)
extern "C" IL2CPP_METHOD_ATTR bool JsonTokenUtils_IsEndToken_m8D2F61FBFC53016CC2AB076DC40C5306D55EC286 (int32_t ___token0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___token0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)((int32_t)13))))
		{
			case 0:
			{
				goto IL_0017;
			}
			case 1:
			{
				goto IL_0017;
			}
			case 2:
			{
				goto IL_0017;
			}
		}
	}
	{
		goto IL_0019;
	}

IL_0017:
	{
		return (bool)1;
	}

IL_0019:
	{
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.JsonTokenUtils::IsStartToken(Newtonsoft.Json.JsonToken)
extern "C" IL2CPP_METHOD_ATTR bool JsonTokenUtils_IsStartToken_m459E27326ED7DD5593F4BE3ADBE65FE645A8F592 (int32_t ___token0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___token0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0016;
			}
			case 1:
			{
				goto IL_0016;
			}
			case 2:
			{
				goto IL_0016;
			}
		}
	}
	{
		goto IL_0018;
	}

IL_0016:
	{
		return (bool)1;
	}

IL_0018:
	{
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.JsonTokenUtils::IsPrimitiveToken(Newtonsoft.Json.JsonToken)
extern "C" IL2CPP_METHOD_ATTR bool JsonTokenUtils_IsPrimitiveToken_m672709AB641997B52897FBD8834F9CAA33A379BB (int32_t ___token0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___token0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)7)))
		{
			case 0:
			{
				goto IL_0036;
			}
			case 1:
			{
				goto IL_0036;
			}
			case 2:
			{
				goto IL_0036;
			}
			case 3:
			{
				goto IL_0036;
			}
			case 4:
			{
				goto IL_0036;
			}
			case 5:
			{
				goto IL_0036;
			}
			case 6:
			{
				goto IL_0038;
			}
			case 7:
			{
				goto IL_0038;
			}
			case 8:
			{
				goto IL_0038;
			}
			case 9:
			{
				goto IL_0036;
			}
			case 10:
			{
				goto IL_0036;
			}
		}
	}
	{
		goto IL_0038;
	}

IL_0036:
	{
		return (bool)1;
	}

IL_0038:
	{
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Newtonsoft.Json.Utilities.ReflectionDelegateFactory Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory::get_Instance()
extern "C" IL2CPP_METHOD_ATTR ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * LateBoundReflectionDelegateFactory_get_Instance_m356078F46F7594E0317414C747EC184C3A5695C9 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LateBoundReflectionDelegateFactory_get_Instance_m356078F46F7594E0317414C747EC184C3A5695C9_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4_il2cpp_TypeInfo_var);
		LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4 * L_0 = ((LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4_StaticFields*)il2cpp_codegen_static_fields_for(LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4_il2cpp_TypeInfo_var))->get__instance_0();
		return L_0;
	}
}
// Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object> Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory::CreateParameterizedConstructor(System.Reflection.MethodBase)
extern "C" IL2CPP_METHOD_ATTR ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * LateBoundReflectionDelegateFactory_CreateParameterizedConstructor_m1D3A8EFF4090A8557EAD35ACAB5F606F6F252824 (LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4 * __this, MethodBase_t * ___method0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LateBoundReflectionDelegateFactory_CreateParameterizedConstructor_m1D3A8EFF4090A8557EAD35ACAB5F606F6F252824_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * L_0 = (U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass3_0__ctor_mA1217125840CD17490859FDC34B7CB216427C86E(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * L_1 = V_0;
		MethodBase_t * L_2 = ___method0;
		NullCheck(L_1);
		L_1->set_method_1(L_2);
		U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * L_3 = V_0;
		NullCheck(L_3);
		MethodBase_t * L_4 = L_3->get_method_1();
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_4, _stringLiteralBFBAF8B2D1CDF92BF83857FE1748C0F68DE03D47, /*hidden argument*/NULL);
		U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * L_5 = V_0;
		U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * L_6 = V_0;
		NullCheck(L_6);
		MethodBase_t * L_7 = L_6->get_method_1();
		NullCheck(L_5);
		L_5->set_c_0(((ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF *)IsInstClass((RuntimeObject*)L_7, ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_il2cpp_TypeInfo_var)));
		U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * L_8 = V_0;
		NullCheck(L_8);
		ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * L_9 = L_8->get_c_0();
		if (!L_9)
		{
			goto IL_0043;
		}
	}
	{
		U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * L_10 = V_0;
		ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * L_11 = (ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 *)il2cpp_codegen_object_new(ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3_il2cpp_TypeInfo_var);
		ObjectConstructor_1__ctor_m6638B6B8772675F56A193FA60C5CC50C373486E2(L_11, L_10, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass3_0_U3CCreateParameterizedConstructorU3Eb__0_m2B92433E4C0980D9D36A9324139142AF0362ECC4_RuntimeMethod_var), /*hidden argument*/ObjectConstructor_1__ctor_m6638B6B8772675F56A193FA60C5CC50C373486E2_RuntimeMethod_var);
		return L_11;
	}

IL_0043:
	{
		U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * L_12 = V_0;
		ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * L_13 = (ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 *)il2cpp_codegen_object_new(ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3_il2cpp_TypeInfo_var);
		ObjectConstructor_1__ctor_m6638B6B8772675F56A193FA60C5CC50C373486E2(L_13, L_12, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass3_0_U3CCreateParameterizedConstructorU3Eb__1_m982D1435E55DFDF00FEE8F8F0928E5ACA94206E3_RuntimeMethod_var), /*hidden argument*/ObjectConstructor_1__ctor_m6638B6B8772675F56A193FA60C5CC50C373486E2_RuntimeMethod_var);
		return L_13;
	}
}
// System.Void Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory::.ctor()
extern "C" IL2CPP_METHOD_ATTR void LateBoundReflectionDelegateFactory__ctor_mA7C463F4C11EED866EFB7F5CEBB9B846B4011529 (LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4 * __this, const RuntimeMethod* method)
{
	{
		ReflectionDelegateFactory__ctor_m6ED485313C8A634B675356F41573329704BDD0A3(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory::.cctor()
extern "C" IL2CPP_METHOD_ATTR void LateBoundReflectionDelegateFactory__cctor_mF0A43AF32E6C700FCD18F7647251D62FB4537937 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LateBoundReflectionDelegateFactory__cctor_mF0A43AF32E6C700FCD18F7647251D62FB4537937_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4 * L_0 = (LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4 *)il2cpp_codegen_object_new(LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4_il2cpp_TypeInfo_var);
		LateBoundReflectionDelegateFactory__ctor_mA7C463F4C11EED866EFB7F5CEBB9B846B4011529(L_0, /*hidden argument*/NULL);
		((LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4_StaticFields*)il2cpp_codegen_static_fields_for(LateBoundReflectionDelegateFactory_t10390EBDA38B324A80A412DF2DF7F69F18175BC4_il2cpp_TypeInfo_var))->set__instance_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory_<>c__DisplayClass3_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_0__ctor_mA1217125840CD17490859FDC34B7CB216427C86E (U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory_<>c__DisplayClass3_0::<CreateParameterizedConstructor>b__0(System.Object[])
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * U3CU3Ec__DisplayClass3_0_U3CCreateParameterizedConstructorU3Eb__0_m2B92433E4C0980D9D36A9324139142AF0362ECC4 (U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * __this, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* ___a0, const RuntimeMethod* method)
{
	ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* V_0 = NULL;
	{
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_0 = ___a0;
		V_0 = L_0;
		ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * L_1 = __this->get_c_0();
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_2 = V_0;
		NullCheck(L_1);
		RuntimeObject * L_3 = ConstructorInfo_Invoke_m9E7A03EC2DDACA7A9C1E1609D4AB2BE90CD2E2AF(L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Object Newtonsoft.Json.Utilities.LateBoundReflectionDelegateFactory_<>c__DisplayClass3_0::<CreateParameterizedConstructor>b__1(System.Object[])
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * U3CU3Ec__DisplayClass3_0_U3CCreateParameterizedConstructorU3Eb__1_m982D1435E55DFDF00FEE8F8F0928E5ACA94206E3 (U3CU3Ec__DisplayClass3_0_tB8D2DE99D4F5E188F054BAD52BA8C809BEBA5E33 * __this, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* ___a0, const RuntimeMethod* method)
{
	{
		MethodBase_t * L_0 = __this->get_method_1();
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_1 = ___a0;
		NullCheck(L_0);
		RuntimeObject * L_2 = MethodBase_Invoke_m471794D56262D9DB5B5A324883030AB16BD39674(L_0, NULL, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 Newtonsoft.Json.Utilities.MathUtils::IntLength(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR int32_t MathUtils_IntLength_mE3A4C027C751BFA0958CE7F051F43CC978F422CA (uint64_t ___i0, const RuntimeMethod* method)
{
	{
		uint64_t L_0 = ___i0;
		if ((!(((uint64_t)L_0) < ((uint64_t)((int64_t)10000000000LL)))))
		{
			goto IL_006d;
		}
	}
	{
		uint64_t L_1 = ___i0;
		if ((!(((uint64_t)L_1) < ((uint64_t)(((int64_t)((int64_t)((int32_t)10))))))))
		{
			goto IL_0014;
		}
	}
	{
		return 1;
	}

IL_0014:
	{
		uint64_t L_2 = ___i0;
		if ((!(((uint64_t)L_2) < ((uint64_t)(((int64_t)((int64_t)((int32_t)100))))))))
		{
			goto IL_001c;
		}
	}
	{
		return 2;
	}

IL_001c:
	{
		uint64_t L_3 = ___i0;
		if ((!(((uint64_t)L_3) < ((uint64_t)(((int64_t)((int64_t)((int32_t)1000))))))))
		{
			goto IL_0027;
		}
	}
	{
		return 3;
	}

IL_0027:
	{
		uint64_t L_4 = ___i0;
		if ((!(((uint64_t)L_4) < ((uint64_t)(((int64_t)((int64_t)((int32_t)10000))))))))
		{
			goto IL_0032;
		}
	}
	{
		return 4;
	}

IL_0032:
	{
		uint64_t L_5 = ___i0;
		if ((!(((uint64_t)L_5) < ((uint64_t)(((int64_t)((int64_t)((int32_t)100000))))))))
		{
			goto IL_003d;
		}
	}
	{
		return 5;
	}

IL_003d:
	{
		uint64_t L_6 = ___i0;
		if ((!(((uint64_t)L_6) < ((uint64_t)(((int64_t)((int64_t)((int32_t)1000000))))))))
		{
			goto IL_0048;
		}
	}
	{
		return 6;
	}

IL_0048:
	{
		uint64_t L_7 = ___i0;
		if ((!(((uint64_t)L_7) < ((uint64_t)(((int64_t)((int64_t)((int32_t)10000000))))))))
		{
			goto IL_0053;
		}
	}
	{
		return 7;
	}

IL_0053:
	{
		uint64_t L_8 = ___i0;
		if ((!(((uint64_t)L_8) < ((uint64_t)(((int64_t)((int64_t)((int32_t)100000000))))))))
		{
			goto IL_005e;
		}
	}
	{
		return 8;
	}

IL_005e:
	{
		uint64_t L_9 = ___i0;
		if ((!(((uint64_t)L_9) < ((uint64_t)(((int64_t)((int64_t)((int32_t)1000000000))))))))
		{
			goto IL_006a;
		}
	}
	{
		return ((int32_t)9);
	}

IL_006a:
	{
		return ((int32_t)10);
	}

IL_006d:
	{
		uint64_t L_10 = ___i0;
		if ((!(((uint64_t)L_10) < ((uint64_t)((int64_t)100000000000LL)))))
		{
			goto IL_007c;
		}
	}
	{
		return ((int32_t)11);
	}

IL_007c:
	{
		uint64_t L_11 = ___i0;
		if ((!(((uint64_t)L_11) < ((uint64_t)((int64_t)1000000000000LL)))))
		{
			goto IL_008b;
		}
	}
	{
		return ((int32_t)12);
	}

IL_008b:
	{
		uint64_t L_12 = ___i0;
		if ((!(((uint64_t)L_12) < ((uint64_t)((int64_t)10000000000000LL)))))
		{
			goto IL_009a;
		}
	}
	{
		return ((int32_t)13);
	}

IL_009a:
	{
		uint64_t L_13 = ___i0;
		if ((!(((uint64_t)L_13) < ((uint64_t)((int64_t)100000000000000LL)))))
		{
			goto IL_00a9;
		}
	}
	{
		return ((int32_t)14);
	}

IL_00a9:
	{
		uint64_t L_14 = ___i0;
		if ((!(((uint64_t)L_14) < ((uint64_t)((int64_t)1000000000000000LL)))))
		{
			goto IL_00b8;
		}
	}
	{
		return ((int32_t)15);
	}

IL_00b8:
	{
		uint64_t L_15 = ___i0;
		if ((!(((uint64_t)L_15) < ((uint64_t)((int64_t)10000000000000000LL)))))
		{
			goto IL_00c7;
		}
	}
	{
		return ((int32_t)16);
	}

IL_00c7:
	{
		uint64_t L_16 = ___i0;
		if ((!(((uint64_t)L_16) < ((uint64_t)((int64_t)100000000000000000LL)))))
		{
			goto IL_00d6;
		}
	}
	{
		return ((int32_t)17);
	}

IL_00d6:
	{
		uint64_t L_17 = ___i0;
		if ((!(((uint64_t)L_17) < ((uint64_t)((int64_t)1000000000000000000LL)))))
		{
			goto IL_00e5;
		}
	}
	{
		return ((int32_t)18);
	}

IL_00e5:
	{
		uint64_t L_18 = ___i0;
		if ((!(((uint64_t)L_18) < ((uint64_t)((int64_t)-8446744073709551616LL)))))
		{
			goto IL_00f4;
		}
	}
	{
		return ((int32_t)19);
	}

IL_00f4:
	{
		return ((int32_t)20);
	}
}
// System.Char Newtonsoft.Json.Utilities.MathUtils::IntToHex(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar MathUtils_IntToHex_m195CC275719C943790FBECBFBB85F07BCC09314C (int32_t ___n0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___n0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)9))))
		{
			goto IL_000b;
		}
	}
	{
		int32_t L_1 = ___n0;
		return (((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)((int32_t)48))))));
	}

IL_000b:
	{
		int32_t L_2 = ___n0;
		return (((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)10))), (int32_t)((int32_t)97))))));
	}
}
// System.Boolean Newtonsoft.Json.Utilities.MathUtils::ApproxEquals(System.Double,System.Double)
extern "C" IL2CPP_METHOD_ATTR bool MathUtils_ApproxEquals_m8C21CCFDC0B36DFFAA37583A87432148151D8E71 (double ___d10, double ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MathUtils_ApproxEquals_m8C21CCFDC0B36DFFAA37583A87432148151D8E71_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	double V_0 = 0.0;
	double V_1 = 0.0;
	{
		double L_0 = ___d10;
		double L_1 = ___d21;
		if ((!(((double)L_0) == ((double)L_1))))
		{
			goto IL_0006;
		}
	}
	{
		return (bool)1;
	}

IL_0006:
	{
		double L_2 = ___d10;
		IL2CPP_RUNTIME_CLASS_INIT(Math_tFB388E53C7FDC6FCCF9A19ABF5A4E521FBD52E19_il2cpp_TypeInfo_var);
		double L_3 = fabs(L_2);
		double L_4 = ___d21;
		double L_5 = fabs(L_4);
		V_0 = ((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_add((double)L_3, (double)L_5)), (double)(10.0))), (double)(2.2204460492503131E-16)));
		double L_6 = ___d10;
		double L_7 = ___d21;
		V_1 = ((double)il2cpp_codegen_subtract((double)L_6, (double)L_7));
		double L_8 = V_0;
		double L_9 = V_1;
		if ((!(((double)((-L_8))) < ((double)L_9))))
		{
			goto IL_0036;
		}
	}
	{
		double L_10 = V_0;
		double L_11 = V_1;
		return (bool)((((double)L_10) > ((double)L_11))? 1 : 0);
	}

IL_0036:
	{
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Newtonsoft.Json.Utilities.MiscellaneousUtils::ValueEquals(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR bool MiscellaneousUtils_ValueEquals_mDA6284E32902118C39DD23CBBB4B660A18F161DC (RuntimeObject * ___objA0, RuntimeObject * ___objB1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MiscellaneousUtils_ValueEquals_mDA6284E32902118C39DD23CBBB4B660A18F161DC_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeObject * L_0 = ___objA0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		RuntimeObject * L_1 = ___objB1;
		if (L_1)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)1;
	}

IL_0008:
	{
		RuntimeObject * L_2 = ___objA0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		RuntimeObject * L_3 = ___objB1;
		if (L_3)
		{
			goto IL_0010;
		}
	}
	{
		return (bool)0;
	}

IL_0010:
	{
		RuntimeObject * L_4 = ___objA0;
		if (L_4)
		{
			goto IL_0018;
		}
	}
	{
		RuntimeObject * L_5 = ___objB1;
		if (!L_5)
		{
			goto IL_0018;
		}
	}
	{
		return (bool)0;
	}

IL_0018:
	{
		RuntimeObject * L_6 = ___objA0;
		NullCheck(L_6);
		Type_t * L_7 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60(L_6, /*hidden argument*/NULL);
		RuntimeObject * L_8 = ___objB1;
		NullCheck(L_8);
		Type_t * L_9 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60(L_8, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_7) == ((RuntimeObject*)(Type_t *)L_9)))
		{
			goto IL_00a3;
		}
	}
	{
		RuntimeObject * L_10 = ___objA0;
		IL2CPP_RUNTIME_CLASS_INIT(ConvertUtils_tF26CB7C0CB873210C052938DF381DCAD4E7CF111_il2cpp_TypeInfo_var);
		bool L_11 = ConvertUtils_IsInteger_m9DA132FCFBC35054ACFD9A29FB53126E18673FFF(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0055;
		}
	}
	{
		RuntimeObject * L_12 = ___objB1;
		IL2CPP_RUNTIME_CLASS_INIT(ConvertUtils_tF26CB7C0CB873210C052938DF381DCAD4E7CF111_il2cpp_TypeInfo_var);
		bool L_13 = ConvertUtils_IsInteger_m9DA132FCFBC35054ACFD9A29FB53126E18673FFF(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0055;
		}
	}
	{
		RuntimeObject * L_14 = ___objA0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_15 = CultureInfo_get_CurrentCulture_mD86F3D8E5D332FB304F80D9B9CA4DE849C2A6831(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t1C7A851BFB2F0782FD7F72F6AA1DCBB7B53A9C7E_il2cpp_TypeInfo_var);
		Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  L_16 = Convert_ToDecimal_mD8F65E8B251DBE61789CAD032172D089375D1E5B(L_14, L_15, /*hidden argument*/NULL);
		V_0 = L_16;
		RuntimeObject * L_17 = ___objB1;
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_18 = CultureInfo_get_CurrentCulture_mD86F3D8E5D332FB304F80D9B9CA4DE849C2A6831(/*hidden argument*/NULL);
		Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  L_19 = Convert_ToDecimal_mD8F65E8B251DBE61789CAD032172D089375D1E5B(L_17, L_18, /*hidden argument*/NULL);
		bool L_20 = Decimal_Equals_m513202F94D3CBDF36CA011C798D0A891FD701C0C((Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 *)(&V_0), L_19, /*hidden argument*/NULL);
		return L_20;
	}

IL_0055:
	{
		RuntimeObject * L_21 = ___objA0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_21, Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_il2cpp_TypeInfo_var)))
		{
			goto IL_006d;
		}
	}
	{
		RuntimeObject * L_22 = ___objA0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_22, Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1_il2cpp_TypeInfo_var)))
		{
			goto IL_006d;
		}
	}
	{
		RuntimeObject * L_23 = ___objA0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_23, Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_il2cpp_TypeInfo_var)))
		{
			goto IL_00a1;
		}
	}

IL_006d:
	{
		RuntimeObject * L_24 = ___objB1;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_24, Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_il2cpp_TypeInfo_var)))
		{
			goto IL_0085;
		}
	}
	{
		RuntimeObject * L_25 = ___objB1;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_25, Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1_il2cpp_TypeInfo_var)))
		{
			goto IL_0085;
		}
	}
	{
		RuntimeObject * L_26 = ___objB1;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_26, Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_il2cpp_TypeInfo_var)))
		{
			goto IL_00a1;
		}
	}

IL_0085:
	{
		RuntimeObject * L_27 = ___objA0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_28 = CultureInfo_get_CurrentCulture_mD86F3D8E5D332FB304F80D9B9CA4DE849C2A6831(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t1C7A851BFB2F0782FD7F72F6AA1DCBB7B53A9C7E_il2cpp_TypeInfo_var);
		double L_29 = Convert_ToDouble_m053A47D87C59CA7A87D4E67E5E06368D775D7651(L_27, L_28, /*hidden argument*/NULL);
		RuntimeObject * L_30 = ___objB1;
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_31 = CultureInfo_get_CurrentCulture_mD86F3D8E5D332FB304F80D9B9CA4DE849C2A6831(/*hidden argument*/NULL);
		double L_32 = Convert_ToDouble_m053A47D87C59CA7A87D4E67E5E06368D775D7651(L_30, L_31, /*hidden argument*/NULL);
		bool L_33 = MathUtils_ApproxEquals_m8C21CCFDC0B36DFFAA37583A87432148151D8E71(L_29, L_32, /*hidden argument*/NULL);
		return L_33;
	}

IL_00a1:
	{
		return (bool)0;
	}

IL_00a3:
	{
		RuntimeObject * L_34 = ___objA0;
		RuntimeObject * L_35 = ___objB1;
		NullCheck(L_34);
		bool L_36 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_34, L_35);
		return L_36;
	}
}
// System.ArgumentOutOfRangeException Newtonsoft.Json.Utilities.MiscellaneousUtils::CreateArgumentOutOfRangeException(System.String,System.Object,System.String)
extern "C" IL2CPP_METHOD_ATTR ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * MiscellaneousUtils_CreateArgumentOutOfRangeException_m3796A4AAF6B63FD97C1B3458353A0425251B3AD6 (String_t* ___paramName0, RuntimeObject * ___actualValue1, String_t* ___message2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MiscellaneousUtils_CreateArgumentOutOfRangeException_m3796A4AAF6B63FD97C1B3458353A0425251B3AD6_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ___message2;
		String_t* L_1 = Environment_get_NewLine_m5D4F4667FA5D1E2DBDD4DF9696D0CE76C83EF318(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_2 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		RuntimeObject * L_3 = ___actualValue1;
		String_t* L_4 = StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61(_stringLiteralF34A8D05E49CE8FD12BC29CE2498D88ED92B36A1, L_2, L_3, /*hidden argument*/NULL);
		String_t* L_5 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(L_0, L_1, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		String_t* L_6 = ___paramName0;
		String_t* L_7 = V_0;
		ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_8 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m300CE4D04A068C209FD858101AC361C1B600B5AE(L_8, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.String Newtonsoft.Json.Utilities.MiscellaneousUtils::FormatValueForPrint(System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* MiscellaneousUtils_FormatValueForPrint_m84530C0592917EC5752264A30FB15D4F7E3BE3BA (RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MiscellaneousUtils_FormatValueForPrint_m84530C0592917EC5752264A30FB15D4F7E3BE3BA_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return _stringLiteralF33F6BBE3C398D35275BA44A4895220984E8D4A6;
	}

IL_0009:
	{
		RuntimeObject * L_1 = ___value0;
		if (!((String_t*)IsInstSealed((RuntimeObject*)L_1, String_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject * L_2 = ___value0;
		String_t* L_3 = String_Concat_m2E1F71C491D2429CC80A28745488FEA947BB7AAC(_stringLiteral2ACE62C1BEFA19E3EA37DD52BE9F6D508C5163E6, L_2, _stringLiteral2ACE62C1BEFA19E3EA37DD52BE9F6D508C5163E6, /*hidden argument*/NULL);
		return L_3;
	}

IL_0022:
	{
		RuntimeObject * L_4 = ___value0;
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_4);
		return L_5;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.PropertyNameTable::.cctor()
extern "C" IL2CPP_METHOD_ATTR void PropertyNameTable__cctor_m2708419B3D44F80FEE421C2D0846ED450ACA67B6 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PropertyNameTable__cctor_m2708419B3D44F80FEE421C2D0846ED450ACA67B6_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = Environment_get_TickCount_m0A119BE4354EA90C82CC48E559588C987A79FE0C(/*hidden argument*/NULL);
		((PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_StaticFields*)il2cpp_codegen_static_fields_for(PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_il2cpp_TypeInfo_var))->set_HashCodeRandomizer_0(L_0);
		return;
	}
}
// System.Void Newtonsoft.Json.Utilities.PropertyNameTable::.ctor()
extern "C" IL2CPP_METHOD_ATTR void PropertyNameTable__ctor_m0DAD26F7A36897133DCCEB2890035484AE0D6BAB (PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PropertyNameTable__ctor_m0DAD26F7A36897133DCCEB2890035484AE0D6BAB_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set__mask_3(((int32_t)31));
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		int32_t L_0 = __this->get__mask_3();
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_1 = (EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7*)SZArrayNew(EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		__this->set__entries_2(L_1);
		return;
	}
}
// System.String Newtonsoft.Json.Utilities.PropertyNameTable::Get(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* PropertyNameTable_Get_mFB1FA557A3BAE3DC11B16C8B02772B2A9ECE2632 (PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE * __this, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___key0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PropertyNameTable_Get_mFB1FA557A3BAE3DC11B16C8B02772B2A9ECE2632_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * V_3 = NULL;
	{
		int32_t L_0 = ___length2;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_0009:
	{
		int32_t L_2 = ___length2;
		IL2CPP_RUNTIME_CLASS_INIT(PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_il2cpp_TypeInfo_var);
		int32_t L_3 = ((PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_StaticFields*)il2cpp_codegen_static_fields_for(PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_il2cpp_TypeInfo_var))->get_HashCodeRandomizer_0();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_3));
		int32_t L_4 = V_0;
		int32_t L_5 = V_0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_6 = ___key0;
		int32_t L_7 = ___start1;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		uint16_t L_9 = (uint16_t)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5<<(int32_t)7))^(int32_t)L_9))));
		int32_t L_10 = ___start1;
		int32_t L_11 = ___length2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11));
		int32_t L_12 = ___start1;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
		goto IL_0033;
	}

IL_0025:
	{
		int32_t L_13 = V_0;
		int32_t L_14 = V_0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_15 = ___key0;
		int32_t L_16 = V_2;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		uint16_t L_18 = (uint16_t)(L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_14<<(int32_t)7))^(int32_t)L_18))));
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0033:
	{
		int32_t L_20 = V_2;
		int32_t L_21 = V_1;
		if ((((int32_t)L_20) < ((int32_t)L_21)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_22 = V_0;
		int32_t L_23 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)((int32_t)((int32_t)L_23>>(int32_t)((int32_t)17)))));
		int32_t L_24 = V_0;
		int32_t L_25 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)((int32_t)((int32_t)L_25>>(int32_t)((int32_t)11)))));
		int32_t L_26 = V_0;
		int32_t L_27 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)((int32_t)((int32_t)L_27>>(int32_t)5))));
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_28 = __this->get__entries_2();
		int32_t L_29 = V_0;
		int32_t L_30 = __this->get__mask_3();
		NullCheck(L_28);
		int32_t L_31 = ((int32_t)((int32_t)L_29&(int32_t)L_30));
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_32 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		V_3 = L_32;
		goto IL_0084;
	}

IL_005d:
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_33 = V_3;
		NullCheck(L_33);
		int32_t L_34 = L_33->get_HashCode_1();
		int32_t L_35 = V_0;
		if ((!(((uint32_t)L_34) == ((uint32_t)L_35))))
		{
			goto IL_007d;
		}
	}
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_36 = V_3;
		NullCheck(L_36);
		String_t* L_37 = L_36->get_Value_0();
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_38 = ___key0;
		int32_t L_39 = ___start1;
		int32_t L_40 = ___length2;
		IL2CPP_RUNTIME_CLASS_INIT(PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_il2cpp_TypeInfo_var);
		bool L_41 = PropertyNameTable_TextEquals_m74958EEC8F31A1DE917FC6B55E87D3372CA3AB3B(L_37, L_38, L_39, L_40, /*hidden argument*/NULL);
		if (!L_41)
		{
			goto IL_007d;
		}
	}
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_42 = V_3;
		NullCheck(L_42);
		String_t* L_43 = L_42->get_Value_0();
		return L_43;
	}

IL_007d:
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_44 = V_3;
		NullCheck(L_44);
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_45 = L_44->get_Next_2();
		V_3 = L_45;
	}

IL_0084:
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_46 = V_3;
		if (L_46)
		{
			goto IL_005d;
		}
	}
	{
		return (String_t*)NULL;
	}
}
// System.String Newtonsoft.Json.Utilities.PropertyNameTable::Add(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* PropertyNameTable_Add_m6E3B9C119EE0E1F1483063669FE02376A3523E54 (PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE * __this, String_t* ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PropertyNameTable_Add_m6E3B9C119EE0E1F1483063669FE02376A3523E54_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * V_3 = NULL;
	{
		String_t* L_0 = ___key0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, _stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, PropertyNameTable_Add_m6E3B9C119EE0E1F1483063669FE02376A3523E54_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___key0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if (L_4)
		{
			goto IL_001e;
		}
	}
	{
		String_t* L_5 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_5;
	}

IL_001e:
	{
		int32_t L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_il2cpp_TypeInfo_var);
		int32_t L_7 = ((PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_StaticFields*)il2cpp_codegen_static_fields_for(PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE_il2cpp_TypeInfo_var))->get_HashCodeRandomizer_0();
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)L_7));
		V_2 = 0;
		goto IL_003c;
	}

IL_002a:
	{
		int32_t L_8 = V_1;
		int32_t L_9 = V_1;
		String_t* L_10 = ___key0;
		int32_t L_11 = V_2;
		NullCheck(L_10);
		Il2CppChar L_12 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_10, L_11, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_9<<(int32_t)7))^(int32_t)L_12))));
		int32_t L_13 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_003c:
	{
		int32_t L_14 = V_2;
		String_t* L_15 = ___key0;
		NullCheck(L_15);
		int32_t L_16 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_14) < ((int32_t)L_16)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)((int32_t)((int32_t)L_18>>(int32_t)((int32_t)17)))));
		int32_t L_19 = V_1;
		int32_t L_20 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)((int32_t)((int32_t)L_20>>(int32_t)((int32_t)11)))));
		int32_t L_21 = V_1;
		int32_t L_22 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)((int32_t)((int32_t)L_22>>(int32_t)5))));
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_23 = __this->get__entries_2();
		int32_t L_24 = V_1;
		int32_t L_25 = __this->get__mask_3();
		NullCheck(L_23);
		int32_t L_26 = ((int32_t)((int32_t)L_24&(int32_t)L_25));
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		V_3 = L_27;
		goto IL_0090;
	}

IL_006b:
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_28 = V_3;
		NullCheck(L_28);
		int32_t L_29 = L_28->get_HashCode_1();
		int32_t L_30 = V_1;
		if ((!(((uint32_t)L_29) == ((uint32_t)L_30))))
		{
			goto IL_0089;
		}
	}
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_31 = V_3;
		NullCheck(L_31);
		String_t* L_32 = L_31->get_Value_0();
		String_t* L_33 = ___key0;
		NullCheck(L_32);
		bool L_34 = String_Equals_m9C4D78DFA0979504FE31429B64A4C26DF48020D1(L_32, L_33, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_0089;
		}
	}
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_35 = V_3;
		NullCheck(L_35);
		String_t* L_36 = L_35->get_Value_0();
		return L_36;
	}

IL_0089:
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_37 = V_3;
		NullCheck(L_37);
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_38 = L_37->get_Next_2();
		V_3 = L_38;
	}

IL_0090:
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_39 = V_3;
		if (L_39)
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_40 = ___key0;
		int32_t L_41 = V_1;
		String_t* L_42 = PropertyNameTable_AddEntry_m8B4EAA0853278FA28EA2835048AF337AEE5B37B8(__this, L_40, L_41, /*hidden argument*/NULL);
		return L_42;
	}
}
// System.String Newtonsoft.Json.Utilities.PropertyNameTable::AddEntry(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* PropertyNameTable_AddEntry_m8B4EAA0853278FA28EA2835048AF337AEE5B37B8 (PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE * __this, String_t* ___str0, int32_t ___hashCode1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PropertyNameTable_AddEntry_m8B4EAA0853278FA28EA2835048AF337AEE5B37B8_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		int32_t L_0 = ___hashCode1;
		int32_t L_1 = __this->get__mask_3();
		V_0 = ((int32_t)((int32_t)L_0&(int32_t)L_1));
		String_t* L_2 = ___str0;
		int32_t L_3 = ___hashCode1;
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_4 = __this->get__entries_2();
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_8 = (Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 *)il2cpp_codegen_object_new(Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635_il2cpp_TypeInfo_var);
		Entry__ctor_m93F479DCEF3BE41F934C27507F2ACA635F20E16B(L_8, L_2, L_3, L_7, /*hidden argument*/NULL);
		V_1 = L_8;
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_9 = __this->get__entries_2();
		int32_t L_10 = V_0;
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_11 = V_1;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_11);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 *)L_11);
		int32_t L_12 = __this->get__count_1();
		V_2 = L_12;
		int32_t L_13 = V_2;
		__this->set__count_1(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
		int32_t L_14 = V_2;
		int32_t L_15 = __this->get__mask_3();
		if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
		{
			goto IL_0041;
		}
	}
	{
		PropertyNameTable_Grow_m04356681E36C4AAFAAE6BCE391630A3A8925F4D2(__this, /*hidden argument*/NULL);
	}

IL_0041:
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_16 = V_1;
		NullCheck(L_16);
		String_t* L_17 = L_16->get_Value_0();
		return L_17;
	}
}
// System.Void Newtonsoft.Json.Utilities.PropertyNameTable::Grow()
extern "C" IL2CPP_METHOD_ATTR void PropertyNameTable_Grow_m04356681E36C4AAFAAE6BCE391630A3A8925F4D2 (PropertyNameTable_t22E0D51860C749BB8AD555B35CE20505B466E5DE * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PropertyNameTable_Grow_m04356681E36C4AAFAAE6BCE391630A3A8925F4D2_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* V_0 = NULL;
	int32_t V_1 = 0;
	EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* V_2 = NULL;
	int32_t V_3 = 0;
	Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * V_4 = NULL;
	Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * V_5 = NULL;
	int32_t V_6 = 0;
	{
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_0 = __this->get__entries_2();
		V_0 = L_0;
		int32_t L_1 = __this->get__mask_3();
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_1, (int32_t)2)), (int32_t)1));
		int32_t L_2 = V_1;
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_3 = (EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7*)SZArrayNew(EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
		V_2 = L_3;
		V_3 = 0;
		goto IL_0057;
	}

IL_001f:
	{
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_4 = V_0;
		int32_t L_5 = V_3;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_5 = L_7;
		goto IL_004f;
	}

IL_0026:
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_8 = V_5;
		NullCheck(L_8);
		int32_t L_9 = L_8->get_HashCode_1();
		int32_t L_10 = V_1;
		V_6 = ((int32_t)((int32_t)L_9&(int32_t)L_10));
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_11 = V_5;
		NullCheck(L_11);
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_12 = L_11->get_Next_2();
		V_4 = L_12;
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_13 = V_5;
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_14 = V_2;
		int32_t L_15 = V_6;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		NullCheck(L_13);
		L_13->set_Next_2(L_17);
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_18 = V_2;
		int32_t L_19 = V_6;
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_20 = V_5;
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_20);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 *)L_20);
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_21 = V_4;
		V_5 = L_21;
	}

IL_004f:
	{
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_22 = V_5;
		if (L_22)
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_23 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0057:
	{
		int32_t L_24 = V_3;
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_25 = V_0;
		NullCheck(L_25);
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length)))))))
		{
			goto IL_001f;
		}
	}
	{
		EntryU5BU5D_t8CDA99F1F974B3DF474DDC6BBFE91BC59B1718B7* L_26 = V_2;
		__this->set__entries_2(L_26);
		int32_t L_27 = V_1;
		__this->set__mask_3(L_27);
		return;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.PropertyNameTable::TextEquals(System.String,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool PropertyNameTable_TextEquals_m74958EEC8F31A1DE917FC6B55E87D3372CA3AB3B (String_t* ___str10, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___str21, int32_t ___str2Start2, int32_t ___str2Length3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___str10;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___str2Length3;
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		V_0 = 0;
		goto IL_0023;
	}

IL_000f:
	{
		String_t* L_3 = ___str10;
		int32_t L_4 = V_0;
		NullCheck(L_3);
		Il2CppChar L_5 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_3, L_4, /*hidden argument*/NULL);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_6 = ___str21;
		int32_t L_7 = ___str2Start2;
		int32_t L_8 = V_0;
		NullCheck(L_6);
		int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)L_8));
		uint16_t L_10 = (uint16_t)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		if ((((int32_t)L_5) == ((int32_t)L_10)))
		{
			goto IL_001f;
		}
	}
	{
		return (bool)0;
	}

IL_001f:
	{
		int32_t L_11 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_0023:
	{
		int32_t L_12 = V_0;
		String_t* L_13 = ___str10;
		NullCheck(L_13);
		int32_t L_14 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_13, /*hidden argument*/NULL);
		if ((((int32_t)L_12) < ((int32_t)L_14)))
		{
			goto IL_000f;
		}
	}
	{
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.PropertyNameTable_Entry::.ctor(System.String,System.Int32,Newtonsoft.Json.Utilities.PropertyNameTable_Entry)
extern "C" IL2CPP_METHOD_ATTR void Entry__ctor_m93F479DCEF3BE41F934C27507F2ACA635F20E16B (Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * __this, String_t* ___value0, int32_t ___hashCode1, Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * ___next2, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___value0;
		__this->set_Value_0(L_0);
		int32_t L_1 = ___hashCode1;
		__this->set_HashCode_1(L_1);
		Entry_tD41D37B6A64F643004084AC7C44286A4A9D3C635 * L_2 = ___next2;
		__this->set_Next_2(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.ReflectionDelegateFactory::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ReflectionDelegateFactory__ctor_m6ED485313C8A634B675356F41573329704BDD0A3 (ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Type Newtonsoft.Json.Utilities.ReflectionMember::get_MemberType()
extern "C" IL2CPP_METHOD_ATTR Type_t * ReflectionMember_get_MemberType_mCCBEEF745A90747E32F84FBB3C3B338608F1C42B (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_U3CMemberTypeU3Ek__BackingField_0();
		return L_0;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionMember::set_MemberType(System.Type)
extern "C" IL2CPP_METHOD_ATTR void ReflectionMember_set_MemberType_m8E890D1A6E5BB3AE365EFB48B1DA16F227FF9B23 (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, Type_t * ___value0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___value0;
		__this->set_U3CMemberTypeU3Ek__BackingField_0(L_0);
		return;
	}
}
// System.Func`2<System.Object,System.Object> Newtonsoft.Json.Utilities.ReflectionMember::get_Getter()
extern "C" IL2CPP_METHOD_ATTR Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * ReflectionMember_get_Getter_m9499519B5130A1A286F2FEA998087C51AD1D2C07 (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, const RuntimeMethod* method)
{
	{
		Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * L_0 = __this->get_U3CGetterU3Ek__BackingField_1();
		return L_0;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionMember::set_Getter(System.Func`2<System.Object,System.Object>)
extern "C" IL2CPP_METHOD_ATTR void ReflectionMember_set_Getter_m5DE836BF510A47D781AEAAB03B8B475B18C677C1 (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * ___value0, const RuntimeMethod* method)
{
	{
		Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * L_0 = ___value0;
		__this->set_U3CGetterU3Ek__BackingField_1(L_0);
		return;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionMember::set_Setter(System.Action`2<System.Object,System.Object>)
extern "C" IL2CPP_METHOD_ATTR void ReflectionMember_set_Setter_m7AF356F660C664E0F7A887A9D398337BB67C25CB (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * ___value0, const RuntimeMethod* method)
{
	{
		Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * L_0 = ___value0;
		__this->set_U3CSetterU3Ek__BackingField_2(L_0);
		return;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionMember::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ReflectionMember__ctor_m9EDD0606DA1649A2FC826DF2FC87B6951D546E9D (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object> Newtonsoft.Json.Utilities.ReflectionObject::get_Creator()
extern "C" IL2CPP_METHOD_ATTR ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * ReflectionObject_get_Creator_m8CE0BEFFE06A60D551054BAF8844076A8D1A531D (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, const RuntimeMethod* method)
{
	{
		ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * L_0 = __this->get_U3CCreatorU3Ek__BackingField_0();
		return L_0;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionObject::set_Creator(Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object>)
extern "C" IL2CPP_METHOD_ATTR void ReflectionObject_set_Creator_mA69F4076F614C7CB541CA0DFDFDDCD68801470AE (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * ___value0, const RuntimeMethod* method)
{
	{
		ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * L_0 = ___value0;
		__this->set_U3CCreatorU3Ek__BackingField_0(L_0);
		return;
	}
}
// System.Collections.Generic.IDictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember> Newtonsoft.Json.Utilities.ReflectionObject::get_Members()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ReflectionObject_get_Members_m2ED10CB11DE2847F7CF6F636467E82CD29AD5417 (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_U3CMembersU3Ek__BackingField_1();
		return L_0;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionObject::set_Members(System.Collections.Generic.IDictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember>)
extern "C" IL2CPP_METHOD_ATTR void ReflectionObject_set_Members_mC596823A1D8D209010BC53D9F429ED2A31346C16 (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_U3CMembersU3Ek__BackingField_1(L_0);
		return;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionObject::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ReflectionObject__ctor_m225D483896E45FDC1DA53BB7F7B94BC012460EE8 (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionObject__ctor_m225D483896E45FDC1DA53BB7F7B94BC012460EE8_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520 * L_0 = (Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520 *)il2cpp_codegen_object_new(Dictionary_2_tA2C0E4B12859A8A215FADCED224B62D368570520_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mDBA590A5C1C747391062073201D9C8874DB15C88(L_0, /*hidden argument*/Dictionary_2__ctor_mDBA590A5C1C747391062073201D9C8874DB15C88_RuntimeMethod_var);
		ReflectionObject_set_Members_mC596823A1D8D209010BC53D9F429ED2A31346C16(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Object Newtonsoft.Json.Utilities.ReflectionObject::GetValue(System.Object,System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * ReflectionObject_GetValue_m2F7C59A284DED066DE7FF8A69684A75B28FC436E (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, RuntimeObject * ___target0, String_t* ___member1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionObject_GetValue_m2F7C59A284DED066DE7FF8A69684A75B28FC436E_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ReflectionObject_get_Members_m2ED10CB11DE2847F7CF6F636467E82CD29AD5417(__this, /*hidden argument*/NULL);
		String_t* L_1 = ___member1;
		NullCheck(L_0);
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_2 = InterfaceFuncInvoker1< ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 *, String_t* >::Invoke(0 /* !1 System.Collections.Generic.IDictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember>::get_Item(!0) */, IDictionary_2_tD37B3BDB5DE582D74CF4881DC656927579331D8C_il2cpp_TypeInfo_var, L_0, L_1);
		NullCheck(L_2);
		Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * L_3 = ReflectionMember_get_Getter_m9499519B5130A1A286F2FEA998087C51AD1D2C07(L_2, /*hidden argument*/NULL);
		RuntimeObject * L_4 = ___target0;
		NullCheck(L_3);
		RuntimeObject * L_5 = Func_2_Invoke_m552C133A8966B9ED91540130ACA9BD367212EED4(L_3, L_4, /*hidden argument*/Func_2_Invoke_m552C133A8966B9ED91540130ACA9BD367212EED4_RuntimeMethod_var);
		return L_5;
	}
}
// System.Type Newtonsoft.Json.Utilities.ReflectionObject::GetType(System.String)
extern "C" IL2CPP_METHOD_ATTR Type_t * ReflectionObject_GetType_mD3068E25607949E064ED830C986D05AE1C42F300 (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * __this, String_t* ___member0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionObject_GetType_mD3068E25607949E064ED830C986D05AE1C42F300_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ReflectionObject_get_Members_m2ED10CB11DE2847F7CF6F636467E82CD29AD5417(__this, /*hidden argument*/NULL);
		String_t* L_1 = ___member0;
		NullCheck(L_0);
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_2 = InterfaceFuncInvoker1< ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 *, String_t* >::Invoke(0 /* !1 System.Collections.Generic.IDictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember>::get_Item(!0) */, IDictionary_2_tD37B3BDB5DE582D74CF4881DC656927579331D8C_il2cpp_TypeInfo_var, L_0, L_1);
		NullCheck(L_2);
		Type_t * L_3 = ReflectionMember_get_MemberType_mCCBEEF745A90747E32F84FBB3C3B338608F1C42B(L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// Newtonsoft.Json.Utilities.ReflectionObject Newtonsoft.Json.Utilities.ReflectionObject::Create(System.Type,System.String[])
extern "C" IL2CPP_METHOD_ATTR ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * ReflectionObject_Create_mEBCC69ED385810690A5975B205F335622438D7A3 (Type_t * ___t0, StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* ___memberNames1, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___t0;
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_1 = ___memberNames1;
		ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * L_2 = ReflectionObject_Create_m7BE0A462A6371371F82BB3C5864FCAFACBDAA2DC(L_0, (MethodBase_t *)NULL, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// Newtonsoft.Json.Utilities.ReflectionObject Newtonsoft.Json.Utilities.ReflectionObject::Create(System.Type,System.Reflection.MethodBase,System.String[])
extern "C" IL2CPP_METHOD_ATTR ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * ReflectionObject_Create_m7BE0A462A6371371F82BB3C5864FCAFACBDAA2DC (Type_t * ___t0, MethodBase_t * ___creator1, StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* ___memberNames2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionObject_Create_m7BE0A462A6371371F82BB3C5864FCAFACBDAA2DC_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * V_0 = NULL;
	ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * V_1 = NULL;
	U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9 * V_2 = NULL;
	StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* V_3 = NULL;
	int32_t V_4 = 0;
	String_t* V_5 = NULL;
	MemberInfo_t * V_6 = NULL;
	ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * V_7 = NULL;
	int32_t V_8 = 0;
	MethodInfo_t * V_9 = NULL;
	ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* V_10 = NULL;
	U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9 * V_11 = NULL;
	U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454 * V_12 = NULL;
	MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* G_B7_0 = NULL;
	MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* G_B6_0 = NULL;
	{
		ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * L_0 = (ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE *)il2cpp_codegen_object_new(ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE_il2cpp_TypeInfo_var);
		ReflectionObject__ctor_m225D483896E45FDC1DA53BB7F7B94BC012460EE8(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(JsonTypeReflector_t0EC4B7A936767CAF5E697C14F5C6362F695E5141_il2cpp_TypeInfo_var);
		ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * L_1 = JsonTypeReflector_get_ReflectionDelegateFactory_mCBBA6C33C0710223D9661DD138034CB66CB82240(/*hidden argument*/NULL);
		V_1 = L_1;
		MethodBase_t * L_2 = ___creator1;
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * L_3 = V_0;
		ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * L_4 = V_1;
		MethodBase_t * L_5 = ___creator1;
		NullCheck(L_4);
		ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * L_6 = VirtFuncInvoker1< ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 *, MethodBase_t * >::Invoke(5 /* Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object> Newtonsoft.Json.Utilities.ReflectionDelegateFactory::CreateParameterizedConstructor(System.Reflection.MethodBase) */, L_4, L_5);
		NullCheck(L_3);
		ReflectionObject_set_Creator_mA69F4076F614C7CB541CA0DFDFDDCD68801470AE(L_3, L_6, /*hidden argument*/NULL);
		goto IL_004c;
	}

IL_001e:
	{
		Type_t * L_7 = ___t0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_8 = ReflectionUtils_HasDefaultConstructor_mF6D8BB9499E13DE0CD58FD5C9DAC32BFB44FCDD0(L_7, (bool)0, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_004c;
		}
	}
	{
		U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9 * L_9 = (U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass13_0__ctor_mC83C9E5686AF5009D2D7C24AF88B92B023CE4F67(L_9, /*hidden argument*/NULL);
		V_2 = L_9;
		U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9 * L_10 = V_2;
		ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * L_11 = V_1;
		Type_t * L_12 = ___t0;
		NullCheck(L_11);
		Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386 * L_13 = GenericVirtFuncInvoker1< Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386 *, Type_t * >::Invoke(ReflectionDelegateFactory_CreateDefaultConstructor_TisRuntimeObject_mD81A2EE3B5D1B13FBCBEA5F3DE8AE9C28EC76402_RuntimeMethod_var, L_11, L_12);
		NullCheck(L_10);
		L_10->set_ctor_0(L_13);
		ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * L_14 = V_0;
		U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9 * L_15 = V_2;
		ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 * L_16 = (ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3 *)il2cpp_codegen_object_new(ObjectConstructor_1_t123182730716DC7040F526A8618692D3FFAE61E3_il2cpp_TypeInfo_var);
		ObjectConstructor_1__ctor_m6638B6B8772675F56A193FA60C5CC50C373486E2(L_16, L_15, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass13_0_U3CCreateU3Eb__0_m8A963309A1D4672E195CDF15506141EFB97ECFBB_RuntimeMethod_var), /*hidden argument*/ObjectConstructor_1__ctor_m6638B6B8772675F56A193FA60C5CC50C373486E2_RuntimeMethod_var);
		NullCheck(L_14);
		ReflectionObject_set_Creator_mA69F4076F614C7CB541CA0DFDFDDCD68801470AE(L_14, L_16, /*hidden argument*/NULL);
	}

IL_004c:
	{
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_17 = ___memberNames2;
		V_3 = L_17;
		V_4 = 0;
		goto IL_020e;
	}

IL_0056:
	{
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_18 = V_3;
		int32_t L_19 = V_4;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		String_t* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		V_5 = L_21;
		Type_t * L_22 = ___t0;
		String_t* L_23 = V_5;
		NullCheck(L_22);
		MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* L_24 = VirtFuncInvoker2< MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6*, String_t*, int32_t >::Invoke(65 /* System.Reflection.MemberInfo[] System.Type::GetMember(System.String,System.Reflection.BindingFlags) */, L_22, L_23, ((int32_t)20));
		MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* L_25 = L_24;
		NullCheck(L_25);
		G_B6_0 = L_25;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length))))) == ((int32_t)1)))
		{
			G_B7_0 = L_25;
			goto IL_0083;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_26 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		String_t* L_27 = V_5;
		String_t* L_28 = StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61(_stringLiteralB13792815A4F504AF0E3A6AD1939BF0AA9C57FA4, L_26, L_27, /*hidden argument*/NULL);
		ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_29 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_29, L_28, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, NULL, ReflectionObject_Create_m7BE0A462A6371371F82BB3C5864FCAFACBDAA2DC_RuntimeMethod_var);
	}

IL_0083:
	{
		MemberInfo_t * L_30 = Enumerable_Single_TisMemberInfo_t_mA1F1F3B3A46BECC9CA243387919CD46DCA8F22F2((RuntimeObject*)(RuntimeObject*)G_B7_0, /*hidden argument*/Enumerable_Single_TisMemberInfo_t_mA1F1F3B3A46BECC9CA243387919CD46DCA8F22F2_RuntimeMethod_var);
		V_6 = L_30;
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_31 = (ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 *)il2cpp_codegen_object_new(ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67_il2cpp_TypeInfo_var);
		ReflectionMember__ctor_m9EDD0606DA1649A2FC826DF2FC87B6951D546E9D(L_31, /*hidden argument*/NULL);
		V_7 = L_31;
		MemberInfo_t * L_32 = V_6;
		int32_t L_33 = TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276(L_32, /*hidden argument*/NULL);
		V_8 = L_33;
		int32_t L_34 = V_8;
		if ((((int32_t)L_34) == ((int32_t)4)))
		{
			goto IL_00ad;
		}
	}
	{
		int32_t L_35 = V_8;
		if ((((int32_t)L_35) == ((int32_t)8)))
		{
			goto IL_00e8;
		}
	}
	{
		int32_t L_36 = V_8;
		if ((!(((uint32_t)L_36) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_0190;
		}
	}

IL_00ad:
	{
		MemberInfo_t * L_37 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_38 = ReflectionUtils_CanReadMemberValue_m3D70422E15BD1E6B165817760D9337F948CAC2AC(L_37, (bool)0, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_00c6;
		}
	}
	{
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_39 = V_7;
		ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * L_40 = V_1;
		MemberInfo_t * L_41 = V_6;
		NullCheck(L_40);
		Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * L_42 = ReflectionDelegateFactory_CreateGet_TisRuntimeObject_m5C149346560DB93382D1F313632ACA64A7BA75A0(L_40, L_41, /*hidden argument*/ReflectionDelegateFactory_CreateGet_TisRuntimeObject_m5C149346560DB93382D1F313632ACA64A7BA75A0_RuntimeMethod_var);
		NullCheck(L_39);
		ReflectionMember_set_Getter_m5DE836BF510A47D781AEAAB03B8B475B18C677C1(L_39, L_42, /*hidden argument*/NULL);
	}

IL_00c6:
	{
		MemberInfo_t * L_43 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_44 = ReflectionUtils_CanSetMemberValue_m5D37C21BC6F7AF102C17AC51DF217980DD6BDE4E(L_43, (bool)0, (bool)0, /*hidden argument*/NULL);
		if (!L_44)
		{
			goto IL_01b8;
		}
	}
	{
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_45 = V_7;
		ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * L_46 = V_1;
		MemberInfo_t * L_47 = V_6;
		NullCheck(L_46);
		Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * L_48 = ReflectionDelegateFactory_CreateSet_TisRuntimeObject_m6379D88D1992C461E9B8AA15E1AE61D0AC62D15A(L_46, L_47, /*hidden argument*/ReflectionDelegateFactory_CreateSet_TisRuntimeObject_m6379D88D1992C461E9B8AA15E1AE61D0AC62D15A_RuntimeMethod_var);
		NullCheck(L_45);
		ReflectionMember_set_Setter_m7AF356F660C664E0F7A887A9D398337BB67C25CB(L_45, L_48, /*hidden argument*/NULL);
		goto IL_01b8;
	}

IL_00e8:
	{
		MemberInfo_t * L_49 = V_6;
		V_9 = ((MethodInfo_t *)CastclassClass((RuntimeObject*)L_49, MethodInfo_t_il2cpp_TypeInfo_var));
		MethodInfo_t * L_50 = V_9;
		NullCheck(L_50);
		bool L_51 = MethodBase_get_IsPublic_m9DCA641DBE6F06D0DC4A4B2828641A6DEA97F88B(L_50, /*hidden argument*/NULL);
		if (!L_51)
		{
			goto IL_01b8;
		}
	}
	{
		MethodInfo_t * L_52 = V_9;
		NullCheck(L_52);
		ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* L_53 = VirtFuncInvoker0< ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* >::Invoke(18 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_52);
		V_10 = L_53;
		ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* L_54 = V_10;
		NullCheck(L_54);
		if ((((RuntimeArray *)L_54)->max_length))
		{
			goto IL_014a;
		}
	}
	{
		MethodInfo_t * L_55 = V_9;
		NullCheck(L_55);
		Type_t * L_56 = VirtFuncInvoker0< Type_t * >::Invoke(40 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_55);
		RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  L_57 = { reinterpret_cast<intptr_t> (Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_58 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6(L_57, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_56) == ((RuntimeObject*)(Type_t *)L_58)))
		{
			goto IL_014a;
		}
	}
	{
		U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9 * L_59 = (U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass13_1__ctor_m22FAB9D0AE8A6D07C547EF387FF22CDC3C2E39EC(L_59, /*hidden argument*/NULL);
		V_11 = L_59;
		U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9 * L_60 = V_11;
		ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * L_61 = V_1;
		MethodInfo_t * L_62 = V_9;
		NullCheck(L_61);
		MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * L_63 = GenericVirtFuncInvoker1< MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 *, MethodBase_t * >::Invoke(ReflectionDelegateFactory_CreateMethodCall_TisRuntimeObject_m89D602B2D990E46C47892AEA3F9759B221FEBB15_RuntimeMethod_var, L_61, L_62);
		NullCheck(L_60);
		L_60->set_call_0(L_63);
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_64 = V_7;
		U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9 * L_65 = V_11;
		Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * L_66 = (Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 *)il2cpp_codegen_object_new(Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4_il2cpp_TypeInfo_var);
		Func_2__ctor_mE2AF7615AD18E9CD92B1909285F5EC5DA8D180C8(L_66, L_65, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass13_1_U3CCreateU3Eb__1_m6663F7C8099039279A94A6DD9DC1F1F487F62B2A_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_mE2AF7615AD18E9CD92B1909285F5EC5DA8D180C8_RuntimeMethod_var);
		NullCheck(L_64);
		ReflectionMember_set_Getter_m5DE836BF510A47D781AEAAB03B8B475B18C677C1(L_64, L_66, /*hidden argument*/NULL);
		goto IL_01b8;
	}

IL_014a:
	{
		ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* L_67 = V_10;
		NullCheck(L_67);
		if ((!(((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_67)->max_length))))) == ((uint32_t)1))))
		{
			goto IL_01b8;
		}
	}
	{
		MethodInfo_t * L_68 = V_9;
		NullCheck(L_68);
		Type_t * L_69 = VirtFuncInvoker0< Type_t * >::Invoke(40 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_68);
		RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  L_70 = { reinterpret_cast<intptr_t> (Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_71 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6(L_70, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_69) == ((RuntimeObject*)(Type_t *)L_71))))
		{
			goto IL_01b8;
		}
	}
	{
		U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454 * L_72 = (U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass13_2__ctor_mC31FA0838C38C4ABAFC57E2245B92E27C1B22FC8(L_72, /*hidden argument*/NULL);
		V_12 = L_72;
		U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454 * L_73 = V_12;
		ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * L_74 = V_1;
		MethodInfo_t * L_75 = V_9;
		NullCheck(L_74);
		MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * L_76 = GenericVirtFuncInvoker1< MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 *, MethodBase_t * >::Invoke(ReflectionDelegateFactory_CreateMethodCall_TisRuntimeObject_m89D602B2D990E46C47892AEA3F9759B221FEBB15_RuntimeMethod_var, L_74, L_75);
		NullCheck(L_73);
		L_73->set_call_0(L_76);
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_77 = V_7;
		U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454 * L_78 = V_12;
		Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * L_79 = (Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C *)il2cpp_codegen_object_new(Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C_il2cpp_TypeInfo_var);
		Action_2__ctor_mB83B0C1C61CED5B54803D334FFC7187881D32EFB(L_79, L_78, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass13_2_U3CCreateU3Eb__2_mDE01A7FDE20E8EA3D948BE9889F88444C3DFA3B2_RuntimeMethod_var), /*hidden argument*/Action_2__ctor_mB83B0C1C61CED5B54803D334FFC7187881D32EFB_RuntimeMethod_var);
		NullCheck(L_77);
		ReflectionMember_set_Setter_m7AF356F660C664E0F7A887A9D398337BB67C25CB(L_77, L_79, /*hidden argument*/NULL);
		goto IL_01b8;
	}

IL_0190:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_80 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		MemberInfo_t * L_81 = V_6;
		int32_t L_82 = TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276(L_81, /*hidden argument*/NULL);
		int32_t L_83 = L_82;
		RuntimeObject * L_84 = Box(MemberTypes_t3FEDC67D8B994D09AF155FFB2CFD26023F245041_il2cpp_TypeInfo_var, &L_83);
		MemberInfo_t * L_85 = V_6;
		NullCheck(L_85);
		String_t* L_86 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_85);
		String_t* L_87 = StringUtils_FormatWith_mD76BD543F9A47F98F05CEDDDEB1596AF8D8C121C(_stringLiteral9562ACC2D74E2F85F775D6DDA4763A13D29CBFBC, L_80, L_84, L_86, /*hidden argument*/NULL);
		ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_88 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_88, L_87, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_88, NULL, ReflectionObject_Create_m7BE0A462A6371371F82BB3C5864FCAFACBDAA2DC_RuntimeMethod_var);
	}

IL_01b8:
	{
		MemberInfo_t * L_89 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_90 = ReflectionUtils_CanReadMemberValue_m3D70422E15BD1E6B165817760D9337F948CAC2AC(L_89, (bool)0, /*hidden argument*/NULL);
		if (!L_90)
		{
			goto IL_01d1;
		}
	}
	{
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_91 = V_7;
		ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * L_92 = V_1;
		MemberInfo_t * L_93 = V_6;
		NullCheck(L_92);
		Func_2_tE9A60F007AC624EA27BF19DEF4242B7DA2F1C2A4 * L_94 = ReflectionDelegateFactory_CreateGet_TisRuntimeObject_m5C149346560DB93382D1F313632ACA64A7BA75A0(L_92, L_93, /*hidden argument*/ReflectionDelegateFactory_CreateGet_TisRuntimeObject_m5C149346560DB93382D1F313632ACA64A7BA75A0_RuntimeMethod_var);
		NullCheck(L_91);
		ReflectionMember_set_Getter_m5DE836BF510A47D781AEAAB03B8B475B18C677C1(L_91, L_94, /*hidden argument*/NULL);
	}

IL_01d1:
	{
		MemberInfo_t * L_95 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_96 = ReflectionUtils_CanSetMemberValue_m5D37C21BC6F7AF102C17AC51DF217980DD6BDE4E(L_95, (bool)0, (bool)0, /*hidden argument*/NULL);
		if (!L_96)
		{
			goto IL_01eb;
		}
	}
	{
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_97 = V_7;
		ReflectionDelegateFactory_t06C7499801580F375A4C56867F0D44481CCD5EA2 * L_98 = V_1;
		MemberInfo_t * L_99 = V_6;
		NullCheck(L_98);
		Action_2_t0DB6FD6F515527EAB552B690A291778C6F00D48C * L_100 = ReflectionDelegateFactory_CreateSet_TisRuntimeObject_m6379D88D1992C461E9B8AA15E1AE61D0AC62D15A(L_98, L_99, /*hidden argument*/ReflectionDelegateFactory_CreateSet_TisRuntimeObject_m6379D88D1992C461E9B8AA15E1AE61D0AC62D15A_RuntimeMethod_var);
		NullCheck(L_97);
		ReflectionMember_set_Setter_m7AF356F660C664E0F7A887A9D398337BB67C25CB(L_97, L_100, /*hidden argument*/NULL);
	}

IL_01eb:
	{
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_101 = V_7;
		MemberInfo_t * L_102 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		Type_t * L_103 = ReflectionUtils_GetMemberUnderlyingType_m9E8644317A581C312B52E69710FF9AC23090A33D(L_102, /*hidden argument*/NULL);
		NullCheck(L_101);
		ReflectionMember_set_MemberType_m8E890D1A6E5BB3AE365EFB48B1DA16F227FF9B23(L_101, L_103, /*hidden argument*/NULL);
		ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * L_104 = V_0;
		NullCheck(L_104);
		RuntimeObject* L_105 = ReflectionObject_get_Members_m2ED10CB11DE2847F7CF6F636467E82CD29AD5417(L_104, /*hidden argument*/NULL);
		String_t* L_106 = V_5;
		ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * L_107 = V_7;
		NullCheck(L_105);
		InterfaceActionInvoker2< String_t*, ReflectionMember_t2FCE256FA8281349A37DE95BFA5194B235E02A67 * >::Invoke(1 /* System.Void System.Collections.Generic.IDictionary`2<System.String,Newtonsoft.Json.Utilities.ReflectionMember>::set_Item(!0,!1) */, IDictionary_2_tD37B3BDB5DE582D74CF4881DC656927579331D8C_il2cpp_TypeInfo_var, L_105, L_106, L_107);
		int32_t L_108 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)1));
	}

IL_020e:
	{
		int32_t L_109 = V_4;
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_110 = V_3;
		NullCheck(L_110);
		if ((((int32_t)L_109) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_110)->max_length)))))))
		{
			goto IL_0056;
		}
	}
	{
		ReflectionObject_t5F7F50E60D1B062B09BDC040F58AD18B4ECA43AE * L_111 = V_0;
		return L_111;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_0__ctor_mC83C9E5686AF5009D2D7C24AF88B92B023CE4F67 (U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_0::<Create>b__0(System.Object[])
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * U3CU3Ec__DisplayClass13_0_U3CCreateU3Eb__0_m8A963309A1D4672E195CDF15506141EFB97ECFBB (U3CU3Ec__DisplayClass13_0_t59646F122B0BBA558C8A057ECEEFDF0F19E191C9 * __this, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* ___args0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass13_0_U3CCreateU3Eb__0_m8A963309A1D4672E195CDF15506141EFB97ECFBB_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Func_1_t59BE545225A69AFD7B2056D169D0083051F6D386 * L_0 = __this->get_ctor_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = Func_1_Invoke_m177E4526A2DF1507DF047C71BAD5AD19292BD6EB(L_0, /*hidden argument*/Func_1_Invoke_m177E4526A2DF1507DF047C71BAD5AD19292BD6EB_RuntimeMethod_var);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_1::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_1__ctor_m22FAB9D0AE8A6D07C547EF387FF22CDC3C2E39EC (U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_1::<Create>b__1(System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * U3CU3Ec__DisplayClass13_1_U3CCreateU3Eb__1_m6663F7C8099039279A94A6DD9DC1F1F487F62B2A (U3CU3Ec__DisplayClass13_1_t56D0E8DAB1B0FC6C514D1F293A07AFC0E54B0CE9 * __this, RuntimeObject * ___target0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass13_1_U3CCreateU3Eb__1_m6663F7C8099039279A94A6DD9DC1F1F487F62B2A_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * L_0 = __this->get_call_0();
		RuntimeObject * L_1 = ___target0;
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_2 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)SZArrayNew(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var, (uint32_t)0);
		NullCheck(L_0);
		RuntimeObject * L_3 = MethodCall_2_Invoke_m7BACA827F9813949183FBC831FD4405CE36EE627(L_0, L_1, L_2, /*hidden argument*/MethodCall_2_Invoke_m7BACA827F9813949183FBC831FD4405CE36EE627_RuntimeMethod_var);
		return L_3;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_2::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_2__ctor_mC31FA0838C38C4ABAFC57E2245B92E27C1B22FC8 (U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionObject_<>c__DisplayClass13_2::<Create>b__2(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_2_U3CCreateU3Eb__2_mDE01A7FDE20E8EA3D948BE9889F88444C3DFA3B2 (U3CU3Ec__DisplayClass13_2_tCC9DDEA93C1AC557913D0342D47167C3A8407454 * __this, RuntimeObject * ___target0, RuntimeObject * ___arg1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass13_2_U3CCreateU3Eb__2_mDE01A7FDE20E8EA3D948BE9889F88444C3DFA3B2_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MethodCall_2_t846A405C87280B5CA3B1DF7A6914494F54F1E5D9 * L_0 = __this->get_call_0();
		RuntimeObject * L_1 = ___target0;
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_2 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)SZArrayNew(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_3 = L_2;
		RuntimeObject * L_4 = ___arg1;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
		NullCheck(L_0);
		MethodCall_2_Invoke_m7BACA827F9813949183FBC831FD4405CE36EE627(L_0, L_1, L_3, /*hidden argument*/MethodCall_2_Invoke_m7BACA827F9813949183FBC831FD4405CE36EE627_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils::.cctor()
extern "C" IL2CPP_METHOD_ATTR void ReflectionUtils__cctor_mA0ADE06B5C5A2591463BCE1CAB1286E41EF011BD (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils__cctor_mA0ADE06B5C5A2591463BCE1CAB1286E41EF011BD_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_0 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_5();
		((ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_StaticFields*)il2cpp_codegen_static_fields_for(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var))->set_EmptyTypes_0(L_0);
		return;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsVirtual(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsVirtual_m4C53C2509A62D1B4310D0C357489B182CD275228 (PropertyInfo_t * ___propertyInfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_IsVirtual_m4C53C2509A62D1B4310D0C357489B182CD275228_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodInfo_t * V_0 = NULL;
	{
		PropertyInfo_t * L_0 = ___propertyInfo0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteralF8782D2DD7FF852FD93E8B6A61DBEA0FD086BCF7, /*hidden argument*/NULL);
		PropertyInfo_t * L_1 = ___propertyInfo0;
		NullCheck(L_1);
		MethodInfo_t * L_2 = PropertyInfo_GetGetMethod_m90BA90BA1CAFEE1CC273BB8B3BD289890373CB8A(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		MethodInfo_t * L_3 = V_0;
		if (!L_3)
		{
			goto IL_001f;
		}
	}
	{
		MethodInfo_t * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = MethodBase_get_IsVirtual_m60B52F086B75D675CAB423C351C3B0CA062675F4(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_001f;
		}
	}
	{
		return (bool)1;
	}

IL_001f:
	{
		PropertyInfo_t * L_6 = ___propertyInfo0;
		NullCheck(L_6);
		MethodInfo_t * L_7 = PropertyInfo_GetSetMethod_m275171F734C49C398DC9E9F3970AA798725C7CA9(L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		MethodInfo_t * L_8 = V_0;
		if (!L_8)
		{
			goto IL_0033;
		}
	}
	{
		MethodInfo_t * L_9 = V_0;
		NullCheck(L_9);
		bool L_10 = MethodBase_get_IsVirtual_m60B52F086B75D675CAB423C351C3B0CA062675F4(L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0033;
		}
	}
	{
		return (bool)1;
	}

IL_0033:
	{
		return (bool)0;
	}
}
// System.Reflection.MethodInfo Newtonsoft.Json.Utilities.ReflectionUtils::GetBaseDefinition(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * ReflectionUtils_GetBaseDefinition_mB7C917181A15E6FFA5020FD1567823FBFA64C3C3 (PropertyInfo_t * ___propertyInfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetBaseDefinition_mB7C917181A15E6FFA5020FD1567823FBFA64C3C3_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodInfo_t * V_0 = NULL;
	{
		PropertyInfo_t * L_0 = ___propertyInfo0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteralF8782D2DD7FF852FD93E8B6A61DBEA0FD086BCF7, /*hidden argument*/NULL);
		PropertyInfo_t * L_1 = ___propertyInfo0;
		NullCheck(L_1);
		MethodInfo_t * L_2 = PropertyInfo_GetGetMethod_m90BA90BA1CAFEE1CC273BB8B3BD289890373CB8A(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		MethodInfo_t * L_3 = V_0;
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		MethodInfo_t * L_4 = V_0;
		NullCheck(L_4);
		MethodInfo_t * L_5 = VirtFuncInvoker0< MethodInfo_t * >::Invoke(41 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::GetBaseDefinition() */, L_4);
		return L_5;
	}

IL_001c:
	{
		PropertyInfo_t * L_6 = ___propertyInfo0;
		NullCheck(L_6);
		MethodInfo_t * L_7 = PropertyInfo_GetSetMethod_m275171F734C49C398DC9E9F3970AA798725C7CA9(L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		MethodInfo_t * L_8 = V_0;
		if (!L_8)
		{
			goto IL_002d;
		}
	}
	{
		MethodInfo_t * L_9 = V_0;
		NullCheck(L_9);
		MethodInfo_t * L_10 = VirtFuncInvoker0< MethodInfo_t * >::Invoke(41 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::GetBaseDefinition() */, L_9);
		return L_10;
	}

IL_002d:
	{
		return (MethodInfo_t *)NULL;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsPublic(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsPublic_mEFA2D12C66752A026338A9776FEE3D0D25863D94 (PropertyInfo_t * ___property0, const RuntimeMethod* method)
{
	{
		PropertyInfo_t * L_0 = ___property0;
		NullCheck(L_0);
		MethodInfo_t * L_1 = PropertyInfo_GetGetMethod_m90BA90BA1CAFEE1CC273BB8B3BD289890373CB8A(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		PropertyInfo_t * L_2 = ___property0;
		NullCheck(L_2);
		MethodInfo_t * L_3 = PropertyInfo_GetGetMethod_m90BA90BA1CAFEE1CC273BB8B3BD289890373CB8A(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		bool L_4 = MethodBase_get_IsPublic_m9DCA641DBE6F06D0DC4A4B2828641A6DEA97F88B(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0017;
		}
	}
	{
		return (bool)1;
	}

IL_0017:
	{
		PropertyInfo_t * L_5 = ___property0;
		NullCheck(L_5);
		MethodInfo_t * L_6 = PropertyInfo_GetSetMethod_m275171F734C49C398DC9E9F3970AA798725C7CA9(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_002e;
		}
	}
	{
		PropertyInfo_t * L_7 = ___property0;
		NullCheck(L_7);
		MethodInfo_t * L_8 = PropertyInfo_GetSetMethod_m275171F734C49C398DC9E9F3970AA798725C7CA9(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		bool L_9 = MethodBase_get_IsPublic_m9DCA641DBE6F06D0DC4A4B2828641A6DEA97F88B(L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_002e;
		}
	}
	{
		return (bool)1;
	}

IL_002e:
	{
		return (bool)0;
	}
}
// System.Type Newtonsoft.Json.Utilities.ReflectionUtils::GetObjectType(System.Object)
extern "C" IL2CPP_METHOD_ATTR Type_t * ReflectionUtils_GetObjectType_m1546CD0E5A575057238C6AA2F7C65D4DC4D826D7 (RuntimeObject * ___v0, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___v0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (Type_t *)NULL;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___v0;
		NullCheck(L_1);
		Type_t * L_2 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::HasDefaultConstructor(System.Type,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_HasDefaultConstructor_mF6D8BB9499E13DE0CD58FD5C9DAC32BFB44FCDD0 (Type_t * ___t0, bool ___nonPublic1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_HasDefaultConstructor_mF6D8BB9499E13DE0CD58FD5C9DAC32BFB44FCDD0_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___t0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteral8EFD86FB78A56A5145ED7739DCB00C78581C5375, /*hidden argument*/NULL);
		Type_t * L_1 = ___t0;
		bool L_2 = TypeExtensions_IsValueType_m5CF716694A7E868AE95D2AFEA8BA7B31EAE2A9EE(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0015;
		}
	}
	{
		return (bool)1;
	}

IL_0015:
	{
		Type_t * L_3 = ___t0;
		bool L_4 = ___nonPublic1;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * L_5 = ReflectionUtils_GetDefaultConstructor_mEE906CC47F32EBE7CDB0FAC57F14AEBFE966CB46(L_3, L_4, /*hidden argument*/NULL);
		return (bool)((!(((RuntimeObject*)(ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF *)L_5) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Reflection.ConstructorInfo Newtonsoft.Json.Utilities.ReflectionUtils::GetDefaultConstructor(System.Type)
extern "C" IL2CPP_METHOD_ATTR ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * ReflectionUtils_GetDefaultConstructor_m0931F5B31E3CB4FEEE07115B6748EC84111C6B7C (Type_t * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetDefaultConstructor_m0931F5B31E3CB4FEEE07115B6748EC84111C6B7C_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___t0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * L_1 = ReflectionUtils_GetDefaultConstructor_mEE906CC47F32EBE7CDB0FAC57F14AEBFE966CB46(L_0, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.ConstructorInfo Newtonsoft.Json.Utilities.ReflectionUtils::GetDefaultConstructor(System.Type,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * ReflectionUtils_GetDefaultConstructor_mEE906CC47F32EBE7CDB0FAC57F14AEBFE966CB46 (Type_t * ___t0, bool ___nonPublic1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetDefaultConstructor_mEE906CC47F32EBE7CDB0FAC57F14AEBFE966CB46_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * G_B4_0 = NULL;
	ConstructorInfoU5BU5D_t111EE7D53C51A47FE69FC3398DE007F7E100593E* G_B4_1 = NULL;
	Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * G_B3_0 = NULL;
	ConstructorInfoU5BU5D_t111EE7D53C51A47FE69FC3398DE007F7E100593E* G_B3_1 = NULL;
	{
		V_0 = ((int32_t)20);
		bool L_0 = ___nonPublic1;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		int32_t L_1 = V_0;
		V_0 = ((int32_t)((int32_t)L_1|(int32_t)((int32_t)32)));
	}

IL_000b:
	{
		Type_t * L_2 = ___t0;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		ConstructorInfoU5BU5D_t111EE7D53C51A47FE69FC3398DE007F7E100593E* L_4 = VirtFuncInvoker1< ConstructorInfoU5BU5D_t111EE7D53C51A47FE69FC3398DE007F7E100593E*, int32_t >::Invoke(36 /* System.Reflection.ConstructorInfo[] System.Type::GetConstructors(System.Reflection.BindingFlags) */, L_2, L_3);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var);
		Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * L_5 = ((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->get_U3CU3E9__10_0_1();
		Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * L_6 = L_5;
		G_B3_0 = L_6;
		G_B3_1 = L_4;
		if (L_6)
		{
			G_B4_0 = L_6;
			G_B4_1 = L_4;
			goto IL_0031;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var);
		U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * L_7 = ((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * L_8 = (Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 *)il2cpp_codegen_object_new(Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3_il2cpp_TypeInfo_var);
		Func_2__ctor_m679DF06801567BA8DB71ABE62D8B691F4E7A5902(L_8, L_7, (intptr_t)((intptr_t)U3CU3Ec_U3CGetDefaultConstructorU3Eb__10_0_m10812D83DDBD9061F7E87CB6B82FB58B0795E8F8_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m679DF06801567BA8DB71ABE62D8B691F4E7A5902_RuntimeMethod_var);
		Func_2_tE50BC1D78F3969472F5276AA4812403240D166E3 * L_9 = L_8;
		((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->set_U3CU3E9__10_0_1(L_9);
		G_B4_0 = L_9;
		G_B4_1 = G_B3_1;
	}

IL_0031:
	{
		ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * L_10 = Enumerable_SingleOrDefault_TisConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_mB6BC3EF80CBACFBE9FFB65DBA0F92376C1E9963E((RuntimeObject*)(RuntimeObject*)G_B4_1, G_B4_0, /*hidden argument*/Enumerable_SingleOrDefault_TisConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF_mB6BC3EF80CBACFBE9FFB65DBA0F92376C1E9963E_RuntimeMethod_var);
		return L_10;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsNullable(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsNullable_m8ADFB9A0D05773B1E382FE077DFB90FC1270B6DA (Type_t * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_IsNullable_m8ADFB9A0D05773B1E382FE077DFB90FC1270B6DA_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___t0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteral8EFD86FB78A56A5145ED7739DCB00C78581C5375, /*hidden argument*/NULL);
		Type_t * L_1 = ___t0;
		bool L_2 = TypeExtensions_IsValueType_m5CF716694A7E868AE95D2AFEA8BA7B31EAE2A9EE(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		Type_t * L_3 = ___t0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_4 = ReflectionUtils_IsNullableType_mE26B31D3CAC13EDFBF78FD661907EA64F490D0FE(L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_001a:
	{
		return (bool)1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsNullableType(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsNullableType_mE26B31D3CAC13EDFBF78FD661907EA64F490D0FE (Type_t * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_IsNullableType_mE26B31D3CAC13EDFBF78FD661907EA64F490D0FE_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___t0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteral8EFD86FB78A56A5145ED7739DCB00C78581C5375, /*hidden argument*/NULL);
		Type_t * L_1 = ___t0;
		bool L_2 = TypeExtensions_IsGenericType_mF0A07FB659A1449863C8F2CE06A5899C0032A050(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		Type_t * L_3 = ___t0;
		NullCheck(L_3);
		Type_t * L_4 = VirtFuncInvoker0< Type_t * >::Invoke(108 /* System.Type System.Type::GetGenericTypeDefinition() */, L_3);
		RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  L_5 = { reinterpret_cast<intptr_t> (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6(L_5, /*hidden argument*/NULL);
		return (bool)((((RuntimeObject*)(Type_t *)L_4) == ((RuntimeObject*)(Type_t *)L_6))? 1 : 0);
	}

IL_0026:
	{
		return (bool)0;
	}
}
// System.Type Newtonsoft.Json.Utilities.ReflectionUtils::EnsureNotNullableType(System.Type)
extern "C" IL2CPP_METHOD_ATTR Type_t * ReflectionUtils_EnsureNotNullableType_mB64675F931B8AB549644D369553CE0CE7620CFC9 (Type_t * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_EnsureNotNullableType_mB64675F931B8AB549644D369553CE0CE7620CFC9_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___t0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_1 = ReflectionUtils_IsNullableType_mE26B31D3CAC13EDFBF78FD661907EA64F490D0FE(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000a;
		}
	}
	{
		Type_t * L_2 = ___t0;
		return L_2;
	}

IL_000a:
	{
		Type_t * L_3 = ___t0;
		Type_t * L_4 = Nullable_GetUnderlyingType_m038B195642BF738026196B1629997705B6317D04(L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsGenericDefinition(System.Type,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsGenericDefinition_m7A756EBF36861CB548AAF175BCA9F27C0A10D6D5 (Type_t * ___type0, Type_t * ___genericInterfaceDefinition1, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		bool L_1 = TypeExtensions_IsGenericType_mF0A07FB659A1449863C8F2CE06A5899C0032A050(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		Type_t * L_2 = ___type0;
		NullCheck(L_2);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(108 /* System.Type System.Type::GetGenericTypeDefinition() */, L_2);
		Type_t * L_4 = ___genericInterfaceDefinition1;
		return (bool)((((RuntimeObject*)(Type_t *)L_3) == ((RuntimeObject*)(Type_t *)L_4))? 1 : 0);
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::ImplementsGenericDefinition(System.Type,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_ImplementsGenericDefinition_m4BD836E3D057F3D44F9002F9BEE70C5D3AFF2D1B (Type_t * ___type0, Type_t * ___genericInterfaceDefinition1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_ImplementsGenericDefinition_m4BD836E3D057F3D44F9002F9BEE70C5D3AFF2D1B_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		Type_t * L_0 = ___type0;
		Type_t * L_1 = ___genericInterfaceDefinition1;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_2 = ReflectionUtils_ImplementsGenericDefinition_mCD0228A3007050E9890711A46E2B3E103080B638(L_0, L_1, (Type_t **)(&V_0), /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::ImplementsGenericDefinition(System.Type,System.Type,System.TypeU26)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_ImplementsGenericDefinition_mCD0228A3007050E9890711A46E2B3E103080B638 (Type_t * ___type0, Type_t * ___genericInterfaceDefinition1, Type_t ** ___implementingType2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_ImplementsGenericDefinition_mCD0228A3007050E9890711A46E2B3E103080B638_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* V_1 = NULL;
	int32_t V_2 = 0;
	Type_t * V_3 = NULL;
	Type_t * V_4 = NULL;
	{
		Type_t * L_0 = ___type0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteralD0A3E7F81A9885E99049D1CAE0336D269D5E47A9, /*hidden argument*/NULL);
		Type_t * L_1 = ___genericInterfaceDefinition1;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_1, _stringLiteral3674EB760A6B8D73DB33E2797927200C6EA2F3F1, /*hidden argument*/NULL);
		Type_t * L_2 = ___genericInterfaceDefinition1;
		bool L_3 = TypeExtensions_IsInterface_m7512AD1EA7C43E3E68A82198A373067F3076D62D(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		Type_t * L_4 = ___genericInterfaceDefinition1;
		bool L_5 = TypeExtensions_IsGenericTypeDefinition_m7C0B0E81EDE4F3B566C72E764C58EAE6BF52E69B(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_003c;
		}
	}

IL_0026:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_6 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		Type_t * L_7 = ___genericInterfaceDefinition1;
		String_t* L_8 = StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61(_stringLiteral5EC8C8788F8ACF3FC45CBF9772F79F55C0AF4031, L_6, L_7, /*hidden argument*/NULL);
		ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_9 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, ReflectionUtils_ImplementsGenericDefinition_mCD0228A3007050E9890711A46E2B3E103080B638_RuntimeMethod_var);
	}

IL_003c:
	{
		Type_t * L_10 = ___type0;
		bool L_11 = TypeExtensions_IsInterface_m7512AD1EA7C43E3E68A82198A373067F3076D62D(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_005c;
		}
	}
	{
		Type_t * L_12 = ___type0;
		bool L_13 = TypeExtensions_IsGenericType_mF0A07FB659A1449863C8F2CE06A5899C0032A050(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_005c;
		}
	}
	{
		Type_t * L_14 = ___type0;
		NullCheck(L_14);
		Type_t * L_15 = VirtFuncInvoker0< Type_t * >::Invoke(108 /* System.Type System.Type::GetGenericTypeDefinition() */, L_14);
		V_0 = L_15;
		Type_t * L_16 = ___genericInterfaceDefinition1;
		Type_t * L_17 = V_0;
		if ((!(((RuntimeObject*)(Type_t *)L_16) == ((RuntimeObject*)(Type_t *)L_17))))
		{
			goto IL_005c;
		}
	}
	{
		Type_t ** L_18 = ___implementingType2;
		Type_t * L_19 = ___type0;
		*((RuntimeObject **)L_18) = (RuntimeObject *)L_19;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_18, (RuntimeObject *)L_19);
		return (bool)1;
	}

IL_005c:
	{
		Type_t * L_20 = ___type0;
		NullCheck(L_20);
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_21 = VirtFuncInvoker0< TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* >::Invoke(50 /* System.Type[] System.Type::GetInterfaces() */, L_20);
		V_1 = L_21;
		V_2 = 0;
		goto IL_0089;
	}

IL_0067:
	{
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_22 = V_1;
		int32_t L_23 = V_2;
		NullCheck(L_22);
		int32_t L_24 = L_23;
		Type_t * L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		V_3 = L_25;
		Type_t * L_26 = V_3;
		bool L_27 = TypeExtensions_IsGenericType_mF0A07FB659A1449863C8F2CE06A5899C0032A050(L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_0085;
		}
	}
	{
		Type_t * L_28 = V_3;
		NullCheck(L_28);
		Type_t * L_29 = VirtFuncInvoker0< Type_t * >::Invoke(108 /* System.Type System.Type::GetGenericTypeDefinition() */, L_28);
		V_4 = L_29;
		Type_t * L_30 = ___genericInterfaceDefinition1;
		Type_t * L_31 = V_4;
		if ((!(((RuntimeObject*)(Type_t *)L_30) == ((RuntimeObject*)(Type_t *)L_31))))
		{
			goto IL_0085;
		}
	}
	{
		Type_t ** L_32 = ___implementingType2;
		Type_t * L_33 = V_3;
		*((RuntimeObject **)L_32) = (RuntimeObject *)L_33;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_32, (RuntimeObject *)L_33);
		return (bool)1;
	}

IL_0085:
	{
		int32_t L_34 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1));
	}

IL_0089:
	{
		int32_t L_35 = V_2;
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_36 = V_1;
		NullCheck(L_36);
		if ((((int32_t)L_35) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_36)->max_length)))))))
		{
			goto IL_0067;
		}
	}
	{
		Type_t ** L_37 = ___implementingType2;
		*((RuntimeObject **)L_37) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_37, (RuntimeObject *)NULL);
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::InheritsGenericDefinition(System.Type,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_InheritsGenericDefinition_mF836BFE6A758EA03DCCA8916BAF6172A12B44D1B (Type_t * ___type0, Type_t * ___genericClassDefinition1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_InheritsGenericDefinition_mF836BFE6A758EA03DCCA8916BAF6172A12B44D1B_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		Type_t * L_0 = ___type0;
		Type_t * L_1 = ___genericClassDefinition1;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_2 = ReflectionUtils_InheritsGenericDefinition_m7D299ED08BA1012483768AEB7CBAB3C02D0F0C96(L_0, L_1, (Type_t **)(&V_0), /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::InheritsGenericDefinition(System.Type,System.Type,System.TypeU26)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_InheritsGenericDefinition_m7D299ED08BA1012483768AEB7CBAB3C02D0F0C96 (Type_t * ___type0, Type_t * ___genericClassDefinition1, Type_t ** ___implementingType2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_InheritsGenericDefinition_m7D299ED08BA1012483768AEB7CBAB3C02D0F0C96_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteralD0A3E7F81A9885E99049D1CAE0336D269D5E47A9, /*hidden argument*/NULL);
		Type_t * L_1 = ___genericClassDefinition1;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_1, _stringLiteralA4326E63ADDC1BFC17737C0785274165B57911B7, /*hidden argument*/NULL);
		Type_t * L_2 = ___genericClassDefinition1;
		bool L_3 = TypeExtensions_IsClass_mBCDFF9319CB9388B65A9B28A00D4684029627100(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		Type_t * L_4 = ___genericClassDefinition1;
		bool L_5 = TypeExtensions_IsGenericTypeDefinition_m7C0B0E81EDE4F3B566C72E764C58EAE6BF52E69B(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_003c;
		}
	}

IL_0026:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_6 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		Type_t * L_7 = ___genericClassDefinition1;
		String_t* L_8 = StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61(_stringLiteral0B96D4FD693C8194B73CE09B7386FAE7540CDE3A, L_6, L_7, /*hidden argument*/NULL);
		ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_9 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, ReflectionUtils_InheritsGenericDefinition_m7D299ED08BA1012483768AEB7CBAB3C02D0F0C96_RuntimeMethod_var);
	}

IL_003c:
	{
		Type_t * L_10 = ___type0;
		Type_t * L_11 = ___genericClassDefinition1;
		Type_t ** L_12 = ___implementingType2;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_13 = ReflectionUtils_InheritsGenericDefinitionInternal_m52289492A02F98498FA1D752732F1E5EF07B3F52(L_10, L_11, (Type_t **)L_12, /*hidden argument*/NULL);
		return L_13;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::InheritsGenericDefinitionInternal(System.Type,System.Type,System.TypeU26)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_InheritsGenericDefinitionInternal_m52289492A02F98498FA1D752732F1E5EF07B3F52 (Type_t * ___currentType0, Type_t * ___genericClassDefinition1, Type_t ** ___implementingType2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_InheritsGenericDefinitionInternal_m52289492A02F98498FA1D752732F1E5EF07B3F52_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		Type_t * L_0 = ___currentType0;
		bool L_1 = TypeExtensions_IsGenericType_mF0A07FB659A1449863C8F2CE06A5899C0032A050(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		Type_t * L_2 = ___currentType0;
		NullCheck(L_2);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(108 /* System.Type System.Type::GetGenericTypeDefinition() */, L_2);
		V_0 = L_3;
		Type_t * L_4 = ___genericClassDefinition1;
		Type_t * L_5 = V_0;
		if ((!(((RuntimeObject*)(Type_t *)L_4) == ((RuntimeObject*)(Type_t *)L_5))))
		{
			goto IL_0018;
		}
	}
	{
		Type_t ** L_6 = ___implementingType2;
		Type_t * L_7 = ___currentType0;
		*((RuntimeObject **)L_6) = (RuntimeObject *)L_7;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_6, (RuntimeObject *)L_7);
		return (bool)1;
	}

IL_0018:
	{
		Type_t * L_8 = ___currentType0;
		Type_t * L_9 = TypeExtensions_BaseType_m5947A467B2C74DC5FFE790E023B116648A8DFF63(L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0025;
		}
	}
	{
		Type_t ** L_10 = ___implementingType2;
		*((RuntimeObject **)L_10) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_10, (RuntimeObject *)NULL);
		return (bool)0;
	}

IL_0025:
	{
		Type_t * L_11 = ___currentType0;
		Type_t * L_12 = TypeExtensions_BaseType_m5947A467B2C74DC5FFE790E023B116648A8DFF63(L_11, /*hidden argument*/NULL);
		Type_t * L_13 = ___genericClassDefinition1;
		Type_t ** L_14 = ___implementingType2;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_15 = ReflectionUtils_InheritsGenericDefinitionInternal_m52289492A02F98498FA1D752732F1E5EF07B3F52(L_12, L_13, (Type_t **)L_14, /*hidden argument*/NULL);
		return L_15;
	}
}
// System.Type Newtonsoft.Json.Utilities.ReflectionUtils::GetCollectionItemType(System.Type)
extern "C" IL2CPP_METHOD_ATTR Type_t * ReflectionUtils_GetCollectionItemType_m2E9591D071026310EE178CBC62331C812D5186CA (Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetCollectionItemType_m2E9591D071026310EE178CBC62331C812D5186CA_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		Type_t * L_0 = ___type0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteralD0A3E7F81A9885E99049D1CAE0336D269D5E47A9, /*hidden argument*/NULL);
		Type_t * L_1 = ___type0;
		NullCheck(L_1);
		bool L_2 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		Type_t * L_3 = ___type0;
		NullCheck(L_3);
		Type_t * L_4 = VirtFuncInvoker0< Type_t * >::Invoke(106 /* System.Type System.Type::GetElementType() */, L_3);
		return L_4;
	}

IL_001a:
	{
		Type_t * L_5 = ___type0;
		RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  L_6 = { reinterpret_cast<intptr_t> (IEnumerable_1_t68D4548442157CDA05753D8D2C4BD29C046C88BD_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_8 = ReflectionUtils_ImplementsGenericDefinition_mCD0228A3007050E9890711A46E2B3E103080B638(L_5, L_7, (Type_t **)(&V_0), /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0055;
		}
	}
	{
		Type_t * L_9 = V_0;
		bool L_10 = TypeExtensions_IsGenericTypeDefinition_m7C0B0E81EDE4F3B566C72E764C58EAE6BF52E69B(L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_004c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_11 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		Type_t * L_12 = ___type0;
		String_t* L_13 = StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61(_stringLiteral7D346CD61B3AAAAD1A0579008754D2C2472549D0, L_11, L_12, /*hidden argument*/NULL);
		Exception_t * L_14 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m89BADFF36C3B170013878726E07729D51AA9FBE0(L_14, L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, ReflectionUtils_GetCollectionItemType_m2E9591D071026310EE178CBC62331C812D5186CA_RuntimeMethod_var);
	}

IL_004c:
	{
		Type_t * L_15 = V_0;
		NullCheck(L_15);
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_16 = VirtFuncInvoker0< TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* >::Invoke(107 /* System.Type[] System.Type::GetGenericArguments() */, L_15);
		NullCheck(L_16);
		int32_t L_17 = 0;
		Type_t * L_18 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		return L_18;
	}

IL_0055:
	{
		RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  L_19 = { reinterpret_cast<intptr_t> (IEnumerable_tD74549CEA1AA48E768382B94FEACBB07E2E3FA2C_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_20 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6(L_19, /*hidden argument*/NULL);
		Type_t * L_21 = ___type0;
		NullCheck(L_20);
		bool L_22 = VirtFuncInvoker1< bool, Type_t * >::Invoke(118 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_20, L_21);
		if (!L_22)
		{
			goto IL_0069;
		}
	}
	{
		return (Type_t *)NULL;
	}

IL_0069:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_23 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		Type_t * L_24 = ___type0;
		String_t* L_25 = StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61(_stringLiteral7D346CD61B3AAAAD1A0579008754D2C2472549D0, L_23, L_24, /*hidden argument*/NULL);
		Exception_t * L_26 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m89BADFF36C3B170013878726E07729D51AA9FBE0(L_26, L_25, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_26, NULL, ReflectionUtils_GetCollectionItemType_m2E9591D071026310EE178CBC62331C812D5186CA_RuntimeMethod_var);
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils::GetDictionaryKeyValueTypes(System.Type,System.TypeU26,System.TypeU26)
extern "C" IL2CPP_METHOD_ATTR void ReflectionUtils_GetDictionaryKeyValueTypes_m23A9B2F867E60B3C5F1508EDC86D2D11A9845FF5 (Type_t * ___dictionaryType0, Type_t ** ___keyType1, Type_t ** ___valueType2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetDictionaryKeyValueTypes_m23A9B2F867E60B3C5F1508EDC86D2D11A9845FF5_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* V_1 = NULL;
	{
		Type_t * L_0 = ___dictionaryType0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteral1D4B8136748C5FA70331F60E3F6D07C2F919EEC2, /*hidden argument*/NULL);
		Type_t * L_1 = ___dictionaryType0;
		RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  L_2 = { reinterpret_cast<intptr_t> (IDictionary_2_t422C090F714C36DDE0089AF96A98CBE6FC11EA06_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_4 = ReflectionUtils_ImplementsGenericDefinition_mCD0228A3007050E9890711A46E2B3E103080B638(L_1, L_3, (Type_t **)(&V_0), /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_004f;
		}
	}
	{
		Type_t * L_5 = V_0;
		bool L_6 = TypeExtensions_IsGenericTypeDefinition_m7C0B0E81EDE4F3B566C72E764C58EAE6BF52E69B(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_003d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_7 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		Type_t * L_8 = ___dictionaryType0;
		String_t* L_9 = StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61(_stringLiteralBC9F0ECFE73C20409705BFF320EFD7585D508701, L_7, L_8, /*hidden argument*/NULL);
		Exception_t * L_10 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m89BADFF36C3B170013878726E07729D51AA9FBE0(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, ReflectionUtils_GetDictionaryKeyValueTypes_m23A9B2F867E60B3C5F1508EDC86D2D11A9845FF5_RuntimeMethod_var);
	}

IL_003d:
	{
		Type_t * L_11 = V_0;
		NullCheck(L_11);
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_12 = VirtFuncInvoker0< TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* >::Invoke(107 /* System.Type[] System.Type::GetGenericArguments() */, L_11);
		V_1 = L_12;
		Type_t ** L_13 = ___keyType1;
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_14 = V_1;
		NullCheck(L_14);
		int32_t L_15 = 0;
		Type_t * L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		*((RuntimeObject **)L_13) = (RuntimeObject *)L_16;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_13, (RuntimeObject *)L_16);
		Type_t ** L_17 = ___valueType2;
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_18 = V_1;
		NullCheck(L_18);
		int32_t L_19 = 1;
		Type_t * L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		*((RuntimeObject **)L_17) = (RuntimeObject *)L_20;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_17, (RuntimeObject *)L_20);
		return;
	}

IL_004f:
	{
		RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D  L_21 = { reinterpret_cast<intptr_t> (IDictionary_t1BD5C1546718A374EA8122FBD6C6EE45331E8CE7_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_22 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6(L_21, /*hidden argument*/NULL);
		Type_t * L_23 = ___dictionaryType0;
		NullCheck(L_22);
		bool L_24 = VirtFuncInvoker1< bool, Type_t * >::Invoke(118 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_22, L_23);
		if (!L_24)
		{
			goto IL_0068;
		}
	}
	{
		Type_t ** L_25 = ___keyType1;
		*((RuntimeObject **)L_25) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_25, (RuntimeObject *)NULL);
		Type_t ** L_26 = ___valueType2;
		*((RuntimeObject **)L_26) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_26, (RuntimeObject *)NULL);
		return;
	}

IL_0068:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_27 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		Type_t * L_28 = ___dictionaryType0;
		String_t* L_29 = StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61(_stringLiteralBC9F0ECFE73C20409705BFF320EFD7585D508701, L_27, L_28, /*hidden argument*/NULL);
		Exception_t * L_30 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m89BADFF36C3B170013878726E07729D51AA9FBE0(L_30, L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, NULL, ReflectionUtils_GetDictionaryKeyValueTypes_m23A9B2F867E60B3C5F1508EDC86D2D11A9845FF5_RuntimeMethod_var);
	}
}
// System.Type Newtonsoft.Json.Utilities.ReflectionUtils::GetMemberUnderlyingType(System.Reflection.MemberInfo)
extern "C" IL2CPP_METHOD_ATTR Type_t * ReflectionUtils_GetMemberUnderlyingType_m9E8644317A581C312B52E69710FF9AC23090A33D (MemberInfo_t * ___member0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetMemberUnderlyingType_m9E8644317A581C312B52E69710FF9AC23090A33D_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		MemberInfo_t * L_0 = ___member0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteral6467BAA3B187373E3931422E2A8EF22F3E447D77, /*hidden argument*/NULL);
		MemberInfo_t * L_1 = ___member0;
		int32_t L_2 = TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) > ((int32_t)4)))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)2)))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)4)))
		{
			goto IL_002b;
		}
	}
	{
		goto IL_005b;
	}

IL_0020:
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)8)))
		{
			goto IL_004f;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)16))))
		{
			goto IL_0037;
		}
	}
	{
		goto IL_005b;
	}

IL_002b:
	{
		MemberInfo_t * L_8 = ___member0;
		NullCheck(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_8, FieldInfo_t_il2cpp_TypeInfo_var)));
		Type_t * L_9 = VirtFuncInvoker0< Type_t * >::Invoke(19 /* System.Type System.Reflection.FieldInfo::get_FieldType() */, ((FieldInfo_t *)CastclassClass((RuntimeObject*)L_8, FieldInfo_t_il2cpp_TypeInfo_var)));
		return L_9;
	}

IL_0037:
	{
		MemberInfo_t * L_10 = ___member0;
		NullCheck(((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_10, PropertyInfo_t_il2cpp_TypeInfo_var)));
		Type_t * L_11 = VirtFuncInvoker0< Type_t * >::Invoke(20 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_10, PropertyInfo_t_il2cpp_TypeInfo_var)));
		return L_11;
	}

IL_0043:
	{
		MemberInfo_t * L_12 = ___member0;
		NullCheck(((EventInfo_t *)CastclassClass((RuntimeObject*)L_12, EventInfo_t_il2cpp_TypeInfo_var)));
		Type_t * L_13 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Reflection.EventInfo::get_EventHandlerType() */, ((EventInfo_t *)CastclassClass((RuntimeObject*)L_12, EventInfo_t_il2cpp_TypeInfo_var)));
		return L_13;
	}

IL_004f:
	{
		MemberInfo_t * L_14 = ___member0;
		NullCheck(((MethodInfo_t *)CastclassClass((RuntimeObject*)L_14, MethodInfo_t_il2cpp_TypeInfo_var)));
		Type_t * L_15 = VirtFuncInvoker0< Type_t * >::Invoke(40 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, ((MethodInfo_t *)CastclassClass((RuntimeObject*)L_14, MethodInfo_t_il2cpp_TypeInfo_var)));
		return L_15;
	}

IL_005b:
	{
		ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_16 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_16, _stringLiteral7BCF9DD5A02F2890EB3369F4F5DC04B0CE9B73AF, _stringLiteral6467BAA3B187373E3931422E2A8EF22F3E447D77, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, ReflectionUtils_GetMemberUnderlyingType_m9E8644317A581C312B52E69710FF9AC23090A33D_RuntimeMethod_var);
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsIndexedProperty(System.Reflection.MemberInfo)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsIndexedProperty_mD686D4732E73B96016F5F181A393B44E5BB4C849 (MemberInfo_t * ___member0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_IsIndexedProperty_mD686D4732E73B96016F5F181A393B44E5BB4C849_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PropertyInfo_t * V_0 = NULL;
	{
		MemberInfo_t * L_0 = ___member0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteral6467BAA3B187373E3931422E2A8EF22F3E447D77, /*hidden argument*/NULL);
		MemberInfo_t * L_1 = ___member0;
		V_0 = ((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_1, PropertyInfo_t_il2cpp_TypeInfo_var));
		PropertyInfo_t * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		PropertyInfo_t * L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_4 = ReflectionUtils_IsIndexedProperty_m50606E4398A30B4F5CA254326EF2225D600AC50C(L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_001c:
	{
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsIndexedProperty(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsIndexedProperty_m50606E4398A30B4F5CA254326EF2225D600AC50C (PropertyInfo_t * ___property0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_IsIndexedProperty_m50606E4398A30B4F5CA254326EF2225D600AC50C_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		PropertyInfo_t * L_0 = ___property0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteral269FE3733D17108A2C6F28FF0AAEAF65F4705ADC, /*hidden argument*/NULL);
		PropertyInfo_t * L_1 = ___property0;
		NullCheck(L_1);
		ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* L_2 = VirtFuncInvoker0< ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* >::Invoke(24 /* System.Reflection.ParameterInfo[] System.Reflection.PropertyInfo::GetIndexParameters() */, L_1);
		NullCheck(L_2);
		return (bool)((!(((uint32_t)(((RuntimeArray *)L_2)->max_length)) <= ((uint32_t)0)))? 1 : 0);
	}
}
// System.Object Newtonsoft.Json.Utilities.ReflectionUtils::GetMemberValue(System.Reflection.MemberInfo,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * ReflectionUtils_GetMemberValue_m72760E78883A7A4FDB126B7761BC80B252614805 (MemberInfo_t * ___member0, RuntimeObject * ___target1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetMemberValue_m72760E78883A7A4FDB126B7761BC80B252614805_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject * V_1 = NULL;
	TargetParameterCountException_tD37468C4274D530299F22A615027D88EA86F3C3C * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		MemberInfo_t * L_0 = ___member0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteral6467BAA3B187373E3931422E2A8EF22F3E447D77, /*hidden argument*/NULL);
		RuntimeObject * L_1 = ___target1;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_1, _stringLiteral0E8A3AD980EC179856012B7EECF4327E99CD44CD, /*hidden argument*/NULL);
		MemberInfo_t * L_2 = ___member0;
		int32_t L_3 = TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)4)))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)16))))
		{
			goto IL_0035;
		}
	}
	{
		goto IL_0063;
	}

IL_0028:
	{
		MemberInfo_t * L_6 = ___member0;
		RuntimeObject * L_7 = ___target1;
		NullCheck(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_6, FieldInfo_t_il2cpp_TypeInfo_var)));
		RuntimeObject * L_8 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(20 /* System.Object System.Reflection.FieldInfo::GetValue(System.Object) */, ((FieldInfo_t *)CastclassClass((RuntimeObject*)L_6, FieldInfo_t_il2cpp_TypeInfo_var)), L_7);
		return L_8;
	}

IL_0035:
	{
	}

IL_0036:
	try
	{ // begin try (depth: 1)
		MemberInfo_t * L_9 = ___member0;
		RuntimeObject * L_10 = ___target1;
		NullCheck(((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_9, PropertyInfo_t_il2cpp_TypeInfo_var)));
		RuntimeObject * L_11 = VirtFuncInvoker2< RuntimeObject *, RuntimeObject *, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* >::Invoke(27 /* System.Object System.Reflection.PropertyInfo::GetValue(System.Object,System.Object[]) */, ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_9, PropertyInfo_t_il2cpp_TypeInfo_var)), L_10, (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)NULL);
		V_1 = L_11;
		goto IL_0088;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (TargetParameterCountException_tD37468C4274D530299F22A615027D88EA86F3C3C_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0046;
		throw e;
	}

CATCH_0046:
	{ // begin catch(System.Reflection.TargetParameterCountException)
		V_2 = ((TargetParameterCountException_tD37468C4274D530299F22A615027D88EA86F3C3C *)__exception_local);
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_12 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		MemberInfo_t * L_13 = ___member0;
		NullCheck(L_13);
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_13);
		String_t* L_15 = StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61(_stringLiteralBA0D61DDC240F82876A3E6FDDBB957BD6E1572AA, L_12, L_14, /*hidden argument*/NULL);
		TargetParameterCountException_tD37468C4274D530299F22A615027D88EA86F3C3C * L_16 = V_2;
		ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1BF85DCCECA37FCD88A0884AF3C4D03566911BF0(L_17, L_15, L_16, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, NULL, ReflectionUtils_GetMemberValue_m72760E78883A7A4FDB126B7761BC80B252614805_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0063:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_18 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_19 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		MemberInfo_t * L_20 = ___member0;
		NullCheck(L_20);
		String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_20);
		String_t* L_22 = StringUtils_FormatWith_mD76BD543F9A47F98F05CEDDDEB1596AF8D8C121C(_stringLiteralDAC6D53A7C18FD196BAF13A24CD68A54EF15006F, L_18, L_19, L_21, /*hidden argument*/NULL);
		ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_23 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_23, L_22, _stringLiteral6467BAA3B187373E3931422E2A8EF22F3E447D77, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, NULL, ReflectionUtils_GetMemberValue_m72760E78883A7A4FDB126B7761BC80B252614805_RuntimeMethod_var);
	}

IL_0088:
	{
		RuntimeObject * L_24 = V_1;
		return L_24;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils::SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR void ReflectionUtils_SetMemberValue_m4CCB8B1D385C988D1381129F9E55156CEEEFA6AB (MemberInfo_t * ___member0, RuntimeObject * ___target1, RuntimeObject * ___value2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_SetMemberValue_m4CCB8B1D385C988D1381129F9E55156CEEEFA6AB_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		MemberInfo_t * L_0 = ___member0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteral6467BAA3B187373E3931422E2A8EF22F3E447D77, /*hidden argument*/NULL);
		RuntimeObject * L_1 = ___target1;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_1, _stringLiteral0E8A3AD980EC179856012B7EECF4327E99CD44CD, /*hidden argument*/NULL);
		MemberInfo_t * L_2 = ___member0;
		int32_t L_3 = TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)4)))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)16))))
		{
			goto IL_0036;
		}
	}
	{
		goto IL_0045;
	}

IL_0028:
	{
		MemberInfo_t * L_6 = ___member0;
		RuntimeObject * L_7 = ___target1;
		RuntimeObject * L_8 = ___value2;
		NullCheck(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_6, FieldInfo_t_il2cpp_TypeInfo_var)));
		FieldInfo_SetValue_m9E7A4FBA27F835B6C26CC09CF609333967150E41(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_6, FieldInfo_t_il2cpp_TypeInfo_var)), L_7, L_8, /*hidden argument*/NULL);
		return;
	}

IL_0036:
	{
		MemberInfo_t * L_9 = ___member0;
		RuntimeObject * L_10 = ___target1;
		RuntimeObject * L_11 = ___value2;
		NullCheck(((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_9, PropertyInfo_t_il2cpp_TypeInfo_var)));
		VirtActionInvoker3< RuntimeObject *, RuntimeObject *, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* >::Invoke(29 /* System.Void System.Reflection.PropertyInfo::SetValue(System.Object,System.Object,System.Object[]) */, ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_9, PropertyInfo_t_il2cpp_TypeInfo_var)), L_10, L_11, (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)NULL);
		return;
	}

IL_0045:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F_il2cpp_TypeInfo_var);
		CultureInfo_t345AC6924134F039ED9A11F3E03F8E91B6A3225F * L_12 = CultureInfo_get_InvariantCulture_mF13B47F8A763CE6A9C8A8BB2EED33FF8F7A63A72(/*hidden argument*/NULL);
		MemberInfo_t * L_13 = ___member0;
		NullCheck(L_13);
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_13);
		String_t* L_15 = StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61(_stringLiteral3CCB35E08268EE6EDA70460CA9FB5BB4E0EB7C66, L_12, L_14, /*hidden argument*/NULL);
		ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_16 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_16, L_15, _stringLiteral6467BAA3B187373E3931422E2A8EF22F3E447D77, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, ReflectionUtils_SetMemberValue_m4CCB8B1D385C988D1381129F9E55156CEEEFA6AB_RuntimeMethod_var);
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_CanReadMemberValue_m3D70422E15BD1E6B165817760D9337F948CAC2AC (MemberInfo_t * ___member0, bool ___nonPublic1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_CanReadMemberValue_m3D70422E15BD1E6B165817760D9337F948CAC2AC_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	FieldInfo_t * V_1 = NULL;
	PropertyInfo_t * V_2 = NULL;
	{
		MemberInfo_t * L_0 = ___member0;
		int32_t L_1 = TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)16))))
		{
			goto IL_002a;
		}
	}
	{
		goto IL_004b;
	}

IL_0012:
	{
		MemberInfo_t * L_4 = ___member0;
		V_1 = ((FieldInfo_t *)CastclassClass((RuntimeObject*)L_4, FieldInfo_t_il2cpp_TypeInfo_var));
		bool L_5 = ___nonPublic1;
		if (!L_5)
		{
			goto IL_001e;
		}
	}
	{
		return (bool)1;
	}

IL_001e:
	{
		FieldInfo_t * L_6 = V_1;
		NullCheck(L_6);
		bool L_7 = FieldInfo_get_IsPublic_m9265C7C7F78B6E7361D9C3A1D09B8360B699D1C6(L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0028;
		}
	}
	{
		return (bool)1;
	}

IL_0028:
	{
		return (bool)0;
	}

IL_002a:
	{
		MemberInfo_t * L_8 = ___member0;
		V_2 = ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_8, PropertyInfo_t_il2cpp_TypeInfo_var));
		PropertyInfo_t * L_9 = V_2;
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Reflection.PropertyInfo::get_CanRead() */, L_9);
		if (L_10)
		{
			goto IL_003b;
		}
	}
	{
		return (bool)0;
	}

IL_003b:
	{
		bool L_11 = ___nonPublic1;
		if (!L_11)
		{
			goto IL_0040;
		}
	}
	{
		return (bool)1;
	}

IL_0040:
	{
		PropertyInfo_t * L_12 = V_2;
		bool L_13 = ___nonPublic1;
		NullCheck(L_12);
		MethodInfo_t * L_14 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(23 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod(System.Boolean) */, L_12, L_13);
		return (bool)((!(((RuntimeObject*)(MethodInfo_t *)L_14) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}

IL_004b:
	{
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_CanSetMemberValue_m5D37C21BC6F7AF102C17AC51DF217980DD6BDE4E (MemberInfo_t * ___member0, bool ___nonPublic1, bool ___canSetReadOnly2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_CanSetMemberValue_m5D37C21BC6F7AF102C17AC51DF217980DD6BDE4E_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	FieldInfo_t * V_1 = NULL;
	PropertyInfo_t * V_2 = NULL;
	{
		MemberInfo_t * L_0 = ___member0;
		int32_t L_1 = TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)16))))
		{
			goto IL_0041;
		}
	}
	{
		goto IL_0062;
	}

IL_0012:
	{
		MemberInfo_t * L_4 = ___member0;
		V_1 = ((FieldInfo_t *)CastclassClass((RuntimeObject*)L_4, FieldInfo_t_il2cpp_TypeInfo_var));
		FieldInfo_t * L_5 = V_1;
		NullCheck(L_5);
		bool L_6 = FieldInfo_get_IsLiteral_mBF0F4CCF099C70900570B7CE2F800D1197C85C40(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0023;
		}
	}
	{
		return (bool)0;
	}

IL_0023:
	{
		FieldInfo_t * L_7 = V_1;
		NullCheck(L_7);
		bool L_8 = FieldInfo_get_IsInitOnly_m55ECD5C1B5F908CC9D10FDA743C9014CDB45E044(L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0030;
		}
	}
	{
		bool L_9 = ___canSetReadOnly2;
		if (L_9)
		{
			goto IL_0030;
		}
	}
	{
		return (bool)0;
	}

IL_0030:
	{
		bool L_10 = ___nonPublic1;
		if (!L_10)
		{
			goto IL_0035;
		}
	}
	{
		return (bool)1;
	}

IL_0035:
	{
		FieldInfo_t * L_11 = V_1;
		NullCheck(L_11);
		bool L_12 = FieldInfo_get_IsPublic_m9265C7C7F78B6E7361D9C3A1D09B8360B699D1C6(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_003f;
		}
	}
	{
		return (bool)1;
	}

IL_003f:
	{
		return (bool)0;
	}

IL_0041:
	{
		MemberInfo_t * L_13 = ___member0;
		V_2 = ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_13, PropertyInfo_t_il2cpp_TypeInfo_var));
		PropertyInfo_t * L_14 = V_2;
		NullCheck(L_14);
		bool L_15 = VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Reflection.PropertyInfo::get_CanWrite() */, L_14);
		if (L_15)
		{
			goto IL_0052;
		}
	}
	{
		return (bool)0;
	}

IL_0052:
	{
		bool L_16 = ___nonPublic1;
		if (!L_16)
		{
			goto IL_0057;
		}
	}
	{
		return (bool)1;
	}

IL_0057:
	{
		PropertyInfo_t * L_17 = V_2;
		bool L_18 = ___nonPublic1;
		NullCheck(L_17);
		MethodInfo_t * L_19 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(26 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod(System.Boolean) */, L_17, L_18);
		return (bool)((!(((RuntimeObject*)(MethodInfo_t *)L_19) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}

IL_0062:
	{
		return (bool)0;
	}
}
// System.Collections.Generic.List`1<System.Reflection.MemberInfo> Newtonsoft.Json.Utilities.ReflectionUtils::GetFieldsAndProperties(System.Type,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * ReflectionUtils_GetFieldsAndProperties_mFFB7C18E0A415E65692CB602EDD81577840E1169 (Type_t * ___type0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetFieldsAndProperties_mFFB7C18E0A415E65692CB602EDD81577840E1169_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	int32_t V_2 = 0;
	RuntimeObject* V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	MemberInfo_t * V_6 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * G_B2_0 = NULL;
	List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * G_B2_1 = NULL;
	Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * G_B1_0 = NULL;
	List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * G_B1_1 = NULL;
	{
		List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_0 = (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 *)il2cpp_codegen_object_new(List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9_il2cpp_TypeInfo_var);
		List_1__ctor_mFA8EA6FA453663BACE3484A2991920D2BFC5BFA5(L_0, /*hidden argument*/List_1__ctor_mFA8EA6FA453663BACE3484A2991920D2BFC5BFA5_RuntimeMethod_var);
		List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_1 = L_0;
		Type_t * L_2 = ___type0;
		int32_t L_3 = ___bindingAttr1;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = ReflectionUtils_GetFields_m4728F0842D84213EA17B183CBD4DB4233F023C14(L_2, L_3, /*hidden argument*/NULL);
		CollectionUtils_AddRange_TisMemberInfo_t_m836FAD8F0CCA7993F48CDF267C46E3FDBB004AF8(L_1, L_4, /*hidden argument*/CollectionUtils_AddRange_TisMemberInfo_t_m836FAD8F0CCA7993F48CDF267C46E3FDBB004AF8_RuntimeMethod_var);
		List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_5 = L_1;
		Type_t * L_6 = ___type0;
		int32_t L_7 = ___bindingAttr1;
		RuntimeObject* L_8 = ReflectionUtils_GetProperties_mAE5AAC7135E25A702D204A441BFE5DC45C1475A7(L_6, L_7, /*hidden argument*/NULL);
		CollectionUtils_AddRange_TisMemberInfo_t_m836FAD8F0CCA7993F48CDF267C46E3FDBB004AF8(L_5, L_8, /*hidden argument*/CollectionUtils_AddRange_TisMemberInfo_t_m836FAD8F0CCA7993F48CDF267C46E3FDBB004AF8_RuntimeMethod_var);
		List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_9 = L_5;
		NullCheck(L_9);
		int32_t L_10 = List_1_get_Count_m70F475228E4B2F86A96F30DBED22D69F34231C76(L_9, /*hidden argument*/List_1_get_Count_m70F475228E4B2F86A96F30DBED22D69F34231C76_RuntimeMethod_var);
		List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_11 = (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 *)il2cpp_codegen_object_new(List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9_il2cpp_TypeInfo_var);
		List_1__ctor_m66002A4A86FF21D0C9155ACB98DDA80FA6595EC0(L_11, L_10, /*hidden argument*/List_1__ctor_m66002A4A86FF21D0C9155ACB98DDA80FA6595EC0_RuntimeMethod_var);
		V_0 = L_11;
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var);
		Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * L_12 = ((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->get_U3CU3E9__29_0_2();
		Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * L_13 = L_12;
		G_B1_0 = L_13;
		G_B1_1 = L_9;
		if (L_13)
		{
			G_B2_0 = L_13;
			G_B2_1 = L_9;
			goto IL_004a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var);
		U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * L_14 = ((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * L_15 = (Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 *)il2cpp_codegen_object_new(Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19_il2cpp_TypeInfo_var);
		Func_2__ctor_m63A8288137DA6949C0D21887C0930CF356907ED6(L_15, L_14, (intptr_t)((intptr_t)U3CU3Ec_U3CGetFieldsAndPropertiesU3Eb__29_0_mE928235157C6084165F2D71435DEF6057BADC64C_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m63A8288137DA6949C0D21887C0930CF356907ED6_RuntimeMethod_var);
		Func_2_t63044DF8D9DC0D80C055ED44A5C897E63EA40F19 * L_16 = L_15;
		((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->set_U3CU3E9__29_0_2(L_16);
		G_B2_0 = L_16;
		G_B2_1 = G_B1_1;
	}

IL_004a:
	{
		RuntimeObject* L_17 = Enumerable_GroupBy_TisMemberInfo_t_TisString_t_m756718EA7573D41DF5DC63780562E5212C00106C(G_B2_1, G_B2_0, /*hidden argument*/Enumerable_GroupBy_TisMemberInfo_t_TisString_t_m756718EA7573D41DF5DC63780562E5212C00106C_RuntimeMethod_var);
		NullCheck(L_17);
		RuntimeObject* L_18 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Linq.IGrouping`2<System.String,System.Reflection.MemberInfo>>::GetEnumerator() */, IEnumerable_1_tADFE335F6ABD8074F99718D08C043F19AE175501_il2cpp_TypeInfo_var, L_17);
		V_1 = L_18;
	}

IL_0055:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00f2;
		}

IL_005a:
		{
			RuntimeObject* L_19 = V_1;
			NullCheck(L_19);
			RuntimeObject* L_20 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Linq.IGrouping`2<System.String,System.Reflection.MemberInfo>>::get_Current() */, IEnumerator_1_tA83FBA7E3A2EBF75D2AFD0530CA5D2CA9759E6C9_il2cpp_TypeInfo_var, L_19);
			RuntimeObject* L_21 = L_20;
			int32_t L_22 = Enumerable_Count_TisMemberInfo_t_m128ED1695754B852F839EEC47790823FBB4713A9(L_21, /*hidden argument*/Enumerable_Count_TisMemberInfo_t_m128ED1695754B852F839EEC47790823FBB4713A9_RuntimeMethod_var);
			V_2 = L_22;
			List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_23 = Enumerable_ToList_TisMemberInfo_t_m7A213F8EE97FCD65CB42A50AB6108A97C365DCCF(L_21, /*hidden argument*/Enumerable_ToList_TisMemberInfo_t_m7A213F8EE97FCD65CB42A50AB6108A97C365DCCF_RuntimeMethod_var);
			V_3 = (RuntimeObject*)L_23;
			int32_t L_24 = V_2;
			if ((!(((uint32_t)L_24) == ((uint32_t)1))))
			{
				goto IL_007f;
			}
		}

IL_0071:
		{
			List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_25 = V_0;
			RuntimeObject* L_26 = V_3;
			MemberInfo_t * L_27 = Enumerable_First_TisMemberInfo_t_m1A9A98DB832563D153C6D5F6F3536E1D703894E0(L_26, /*hidden argument*/Enumerable_First_TisMemberInfo_t_m1A9A98DB832563D153C6D5F6F3536E1D703894E0_RuntimeMethod_var);
			NullCheck(L_25);
			List_1_Add_m44D5E54D0DA87DBF2841553D62C0FC3376B90ACB(L_25, L_27, /*hidden argument*/List_1_Add_m44D5E54D0DA87DBF2841553D62C0FC3376B90ACB_RuntimeMethod_var);
			goto IL_00f2;
		}

IL_007f:
		{
			List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_28 = (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 *)il2cpp_codegen_object_new(List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9_il2cpp_TypeInfo_var);
			List_1__ctor_mFA8EA6FA453663BACE3484A2991920D2BFC5BFA5(L_28, /*hidden argument*/List_1__ctor_mFA8EA6FA453663BACE3484A2991920D2BFC5BFA5_RuntimeMethod_var);
			V_4 = (RuntimeObject*)L_28;
			RuntimeObject* L_29 = V_3;
			NullCheck(L_29);
			RuntimeObject* L_30 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Reflection.MemberInfo>::GetEnumerator() */, IEnumerable_1_t7FD352CD84740777D0C2732F0F63D13741D636BB_il2cpp_TypeInfo_var, L_29);
			V_5 = L_30;
		}

IL_008e:
		try
		{ // begin try (depth: 2)
			{
				goto IL_00d3;
			}

IL_0090:
			{
				RuntimeObject* L_31 = V_5;
				NullCheck(L_31);
				MemberInfo_t * L_32 = InterfaceFuncInvoker0< MemberInfo_t * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Reflection.MemberInfo>::get_Current() */, IEnumerator_1_t2D9BC58107505273DB7B0FC53358697221FA5831_il2cpp_TypeInfo_var, L_31);
				V_6 = L_32;
				RuntimeObject* L_33 = V_4;
				NullCheck(L_33);
				int32_t L_34 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.MemberInfo>::get_Count() */, ICollection_1_t5791ECAFA5DEC44A62AAC5F0EE24F73FAED02490_il2cpp_TypeInfo_var, L_33);
				if (L_34)
				{
					goto IL_00ad;
				}
			}

IL_00a2:
			{
				RuntimeObject* L_35 = V_4;
				MemberInfo_t * L_36 = V_6;
				NullCheck(L_35);
				InterfaceActionInvoker1< MemberInfo_t * >::Invoke(2 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.MemberInfo>::Add(!0) */, ICollection_1_t5791ECAFA5DEC44A62AAC5F0EE24F73FAED02490_il2cpp_TypeInfo_var, L_35, L_36);
				goto IL_00d3;
			}

IL_00ad:
			{
				MemberInfo_t * L_37 = V_6;
				int32_t L_38 = ___bindingAttr1;
				IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
				bool L_39 = ReflectionUtils_IsOverridenGenericMember_m17D598C1D1BA700173B23F2AF8BE4214C0869250(L_37, L_38, /*hidden argument*/NULL);
				if (!L_39)
				{
					goto IL_00ca;
				}
			}

IL_00b7:
			{
				MemberInfo_t * L_40 = V_6;
				NullCheck(L_40);
				String_t* L_41 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_40);
				bool L_42 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE(L_41, _stringLiteralECDDA59AEA5EE67D7D854C969CCF7F4F4B4A4C54, /*hidden argument*/NULL);
				if (!L_42)
				{
					goto IL_00d3;
				}
			}

IL_00ca:
			{
				RuntimeObject* L_43 = V_4;
				MemberInfo_t * L_44 = V_6;
				NullCheck(L_43);
				InterfaceActionInvoker1< MemberInfo_t * >::Invoke(2 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.MemberInfo>::Add(!0) */, ICollection_1_t5791ECAFA5DEC44A62AAC5F0EE24F73FAED02490_il2cpp_TypeInfo_var, L_43, L_44);
			}

IL_00d3:
			{
				RuntimeObject* L_45 = V_5;
				NullCheck(L_45);
				bool L_46 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, L_45);
				if (L_46)
				{
					goto IL_0090;
				}
			}

IL_00dc:
			{
				IL2CPP_LEAVE(0xEA, FINALLY_00de);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_00de;
		}

FINALLY_00de:
		{ // begin finally (depth: 2)
			{
				RuntimeObject* L_47 = V_5;
				if (!L_47)
				{
					goto IL_00e9;
				}
			}

IL_00e2:
			{
				RuntimeObject* L_48 = V_5;
				NullCheck(L_48);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, L_48);
			}

IL_00e9:
			{
				IL2CPP_RESET_LEAVE(0xEA);
				IL2CPP_END_FINALLY(222)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(222)
		{
			IL2CPP_JUMP_TBL(0xEA, IL_00ea)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_00ea:
		{
			List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_49 = V_0;
			RuntimeObject* L_50 = V_4;
			NullCheck(L_49);
			List_1_AddRange_mBF09281879A4D1D3CABFC2C80699B47B18AC95FA(L_49, L_50, /*hidden argument*/List_1_AddRange_mBF09281879A4D1D3CABFC2C80699B47B18AC95FA_RuntimeMethod_var);
		}

IL_00f2:
		{
			RuntimeObject* L_51 = V_1;
			NullCheck(L_51);
			bool L_52 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, L_51);
			if (L_52)
			{
				goto IL_005a;
			}
		}

IL_00fd:
		{
			IL2CPP_LEAVE(0x109, FINALLY_00ff);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00ff;
	}

FINALLY_00ff:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_53 = V_1;
			if (!L_53)
			{
				goto IL_0108;
			}
		}

IL_0102:
		{
			RuntimeObject* L_54 = V_1;
			NullCheck(L_54);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, L_54);
		}

IL_0108:
		{
			IL2CPP_RESET_LEAVE(0x109);
			IL2CPP_END_FINALLY(255)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(255)
	{
		IL2CPP_JUMP_TBL(0x109, IL_0109)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0109:
	{
		List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_55 = V_0;
		return L_55;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils::IsOverridenGenericMember(System.Reflection.MemberInfo,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR bool ReflectionUtils_IsOverridenGenericMember_m17D598C1D1BA700173B23F2AF8BE4214C0869250 (MemberInfo_t * ___memberInfo0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_IsOverridenGenericMember_m17D598C1D1BA700173B23F2AF8BE4214C0869250_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PropertyInfo_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Type_t * V_2 = NULL;
	MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* V_3 = NULL;
	{
		MemberInfo_t * L_0 = ___memberInfo0;
		int32_t L_1 = TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) == ((int32_t)((int32_t)16))))
		{
			goto IL_000c;
		}
	}
	{
		return (bool)0;
	}

IL_000c:
	{
		MemberInfo_t * L_2 = ___memberInfo0;
		V_0 = ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_2, PropertyInfo_t_il2cpp_TypeInfo_var));
		PropertyInfo_t * L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_4 = ReflectionUtils_IsVirtual_m4C53C2509A62D1B4310D0C357489B182CD275228(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_001d;
		}
	}
	{
		return (bool)0;
	}

IL_001d:
	{
		PropertyInfo_t * L_5 = V_0;
		NullCheck(L_5);
		Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_5);
		V_1 = L_6;
		Type_t * L_7 = V_1;
		bool L_8 = TypeExtensions_IsGenericType_mF0A07FB659A1449863C8F2CE06A5899C0032A050(L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_002e;
		}
	}
	{
		return (bool)0;
	}

IL_002e:
	{
		Type_t * L_9 = V_1;
		NullCheck(L_9);
		Type_t * L_10 = VirtFuncInvoker0< Type_t * >::Invoke(108 /* System.Type System.Type::GetGenericTypeDefinition() */, L_9);
		V_2 = L_10;
		Type_t * L_11 = V_2;
		if (L_11)
		{
			goto IL_003a;
		}
	}
	{
		return (bool)0;
	}

IL_003a:
	{
		Type_t * L_12 = V_2;
		PropertyInfo_t * L_13 = V_0;
		NullCheck(L_13);
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_13);
		int32_t L_15 = ___bindingAttr1;
		NullCheck(L_12);
		MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* L_16 = VirtFuncInvoker2< MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6*, String_t*, int32_t >::Invoke(65 /* System.Reflection.MemberInfo[] System.Type::GetMember(System.String,System.Reflection.BindingFlags) */, L_12, L_14, L_15);
		V_3 = L_16;
		MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* L_17 = V_3;
		NullCheck(L_17);
		if ((((RuntimeArray *)L_17)->max_length))
		{
			goto IL_004e;
		}
	}
	{
		return (bool)0;
	}

IL_004e:
	{
		MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* L_18 = V_3;
		NullCheck(L_18);
		int32_t L_19 = 0;
		MemberInfo_t * L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		Type_t * L_21 = ReflectionUtils_GetMemberUnderlyingType_m9E8644317A581C312B52E69710FF9AC23090A33D(L_20, /*hidden argument*/NULL);
		NullCheck(L_21);
		bool L_22 = VirtFuncInvoker0< bool >::Invoke(85 /* System.Boolean System.Type::get_IsGenericParameter() */, L_21);
		if (L_22)
		{
			goto IL_005f;
		}
	}
	{
		return (bool)0;
	}

IL_005f:
	{
		return (bool)1;
	}
}
// System.Attribute[] Newtonsoft.Json.Utilities.ReflectionUtils::GetAttributes(System.Object,System.Type,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* ReflectionUtils_GetAttributes_m1BE7D759A2F7EEC7350D477AFC692346BDCA2492 (RuntimeObject * ___attributeProvider0, Type_t * ___attributeType1, bool ___inherit2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetAttributes_m1BE7D759A2F7EEC7350D477AFC692346BDCA2492_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Type_t * V_2 = NULL;
	AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* V_3 = NULL;
	Assembly_t * V_4 = NULL;
	MemberInfo_t * V_5 = NULL;
	Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7 * V_6 = NULL;
	ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * V_7 = NULL;
	ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* G_B4_0 = NULL;
	ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* G_B27_0 = NULL;
	{
		RuntimeObject * L_0 = ___attributeProvider0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteralFA2012B2C98766F51AE1ED795DD749D67345AC0F, /*hidden argument*/NULL);
		RuntimeObject * L_1 = ___attributeProvider0;
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		if (!((Type_t *)IsInstClass((RuntimeObject*)L_2, Type_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0061;
		}
	}
	{
		RuntimeObject * L_3 = V_0;
		V_2 = ((Type_t *)CastclassClass((RuntimeObject*)L_3, Type_t_il2cpp_TypeInfo_var));
		Type_t * L_4 = ___attributeType1;
		if (L_4)
		{
			goto IL_0028;
		}
	}
	{
		Type_t * L_5 = V_2;
		bool L_6 = ___inherit2;
		NullCheck(L_5);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_7 = VirtFuncInvoker1< ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*, bool >::Invoke(11 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Boolean) */, L_5, L_6);
		G_B4_0 = L_7;
		goto IL_0030;
	}

IL_0028:
	{
		Type_t * L_8 = V_2;
		Type_t * L_9 = ___attributeType1;
		bool L_10 = ___inherit2;
		NullCheck(L_8);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_11 = VirtFuncInvoker2< ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*, Type_t *, bool >::Invoke(12 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Type,System.Boolean) */, L_8, L_9, L_10);
		G_B4_0 = L_11;
	}

IL_0030:
	{
		RuntimeObject* L_12 = Enumerable_Cast_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_m74BA254D69642EE7A5AB3CB5912BC5125E1671B0((RuntimeObject*)(RuntimeObject*)G_B4_0, /*hidden argument*/Enumerable_Cast_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_m74BA254D69642EE7A5AB3CB5912BC5125E1671B0_RuntimeMethod_var);
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_13 = Enumerable_ToArray_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_mA493F45171E19BC621F3EABE9C319CD825F22C57(L_12, /*hidden argument*/Enumerable_ToArray_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_mA493F45171E19BC621F3EABE9C319CD825F22C57_RuntimeMethod_var);
		V_3 = L_13;
		bool L_14 = ___inherit2;
		if (!L_14)
		{
			goto IL_005f;
		}
	}
	{
		Type_t * L_15 = V_2;
		NullCheck(L_15);
		Type_t * L_16 = VirtFuncInvoker0< Type_t * >::Invoke(30 /* System.Type System.Type::get_BaseType() */, L_15);
		if (!L_16)
		{
			goto IL_005f;
		}
	}
	{
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_17 = V_3;
		Type_t * L_18 = V_2;
		NullCheck(L_18);
		Type_t * L_19 = VirtFuncInvoker0< Type_t * >::Invoke(30 /* System.Type System.Type::get_BaseType() */, L_18);
		Type_t * L_20 = ___attributeType1;
		bool L_21 = ___inherit2;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_22 = ReflectionUtils_GetAttributes_m1BE7D759A2F7EEC7350D477AFC692346BDCA2492(L_19, L_20, L_21, /*hidden argument*/NULL);
		RuntimeObject* L_23 = Enumerable_Union_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_m01FA7AA1B843C7F35AF68453245334F9E7365067((RuntimeObject*)(RuntimeObject*)L_17, (RuntimeObject*)(RuntimeObject*)L_22, /*hidden argument*/Enumerable_Union_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_m01FA7AA1B843C7F35AF68453245334F9E7365067_RuntimeMethod_var);
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_24 = Enumerable_ToArray_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_mA493F45171E19BC621F3EABE9C319CD825F22C57(L_23, /*hidden argument*/Enumerable_ToArray_TisAttribute_tF048C13FB3C8CFCC53F82290E4A3F621089F9A74_mA493F45171E19BC621F3EABE9C319CD825F22C57_RuntimeMethod_var);
		V_3 = L_24;
	}

IL_005f:
	{
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_25 = V_3;
		return L_25;
	}

IL_0061:
	{
		RuntimeObject * L_26 = V_0;
		if (!((Assembly_t *)IsInstClass((RuntimeObject*)L_26, Assembly_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0085;
		}
	}
	{
		RuntimeObject * L_27 = V_0;
		V_4 = ((Assembly_t *)CastclassClass((RuntimeObject*)L_27, Assembly_t_il2cpp_TypeInfo_var));
		Type_t * L_28 = ___attributeType1;
		if (L_28)
		{
			goto IL_007c;
		}
	}
	{
		Assembly_t * L_29 = V_4;
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_30 = Attribute_GetCustomAttributes_mCBD0B4BCB9381F2643FB6CFF89CA3F5C15A0E256(L_29, /*hidden argument*/NULL);
		return L_30;
	}

IL_007c:
	{
		Assembly_t * L_31 = V_4;
		Type_t * L_32 = ___attributeType1;
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_33 = Attribute_GetCustomAttributes_mE58EC59E2A65D4DCF81C99F087ACFAAF8B688106(L_31, L_32, /*hidden argument*/NULL);
		return L_33;
	}

IL_0085:
	{
		RuntimeObject * L_34 = V_0;
		if (!((MemberInfo_t *)IsInstClass((RuntimeObject*)L_34, MemberInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_00ab;
		}
	}
	{
		RuntimeObject * L_35 = V_0;
		V_5 = ((MemberInfo_t *)CastclassClass((RuntimeObject*)L_35, MemberInfo_t_il2cpp_TypeInfo_var));
		Type_t * L_36 = ___attributeType1;
		if (L_36)
		{
			goto IL_00a1;
		}
	}
	{
		MemberInfo_t * L_37 = V_5;
		bool L_38 = ___inherit2;
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_39 = Attribute_GetCustomAttributes_m7E542D62EB6A585E8AC4A7643F53C720B83E1238(L_37, L_38, /*hidden argument*/NULL);
		return L_39;
	}

IL_00a1:
	{
		MemberInfo_t * L_40 = V_5;
		Type_t * L_41 = ___attributeType1;
		bool L_42 = ___inherit2;
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_43 = Attribute_GetCustomAttributes_m51F1A204FE1FB412E23B00056B127E5EE03041A8(L_40, L_41, L_42, /*hidden argument*/NULL);
		return L_43;
	}

IL_00ab:
	{
		RuntimeObject * L_44 = V_0;
		if (!((Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7 *)IsInstClass((RuntimeObject*)L_44, Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_il2cpp_TypeInfo_var)))
		{
			goto IL_00d1;
		}
	}
	{
		RuntimeObject * L_45 = V_0;
		V_6 = ((Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7 *)CastclassClass((RuntimeObject*)L_45, Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7_il2cpp_TypeInfo_var));
		Type_t * L_46 = ___attributeType1;
		if (L_46)
		{
			goto IL_00c7;
		}
	}
	{
		Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7 * L_47 = V_6;
		bool L_48 = ___inherit2;
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_49 = Attribute_GetCustomAttributes_mD044BD6600CC262F8BE45C71BF8A55D75968BF09(L_47, L_48, /*hidden argument*/NULL);
		return L_49;
	}

IL_00c7:
	{
		Module_t882FB0C491B9CD194BE7CD1AC62FEFB31EEBE5D7 * L_50 = V_6;
		Type_t * L_51 = ___attributeType1;
		bool L_52 = ___inherit2;
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_53 = Attribute_GetCustomAttributes_m51C8968DF74DDB4F035A4D24092A369609A5062C(L_50, L_51, L_52, /*hidden argument*/NULL);
		return L_53;
	}

IL_00d1:
	{
		RuntimeObject * L_54 = V_0;
		if (!((ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB *)IsInstClass((RuntimeObject*)L_54, ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_il2cpp_TypeInfo_var)))
		{
			goto IL_00f7;
		}
	}
	{
		RuntimeObject * L_55 = V_0;
		V_7 = ((ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB *)CastclassClass((RuntimeObject*)L_55, ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_il2cpp_TypeInfo_var));
		Type_t * L_56 = ___attributeType1;
		if (L_56)
		{
			goto IL_00ed;
		}
	}
	{
		ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * L_57 = V_7;
		bool L_58 = ___inherit2;
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_59 = Attribute_GetCustomAttributes_mDCE523006F6E53CFF17139FE4E816526118A6778(L_57, L_58, /*hidden argument*/NULL);
		return L_59;
	}

IL_00ed:
	{
		ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * L_60 = V_7;
		Type_t * L_61 = ___attributeType1;
		bool L_62 = ___inherit2;
		AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17* L_63 = Attribute_GetCustomAttributes_mB69046E9AD2C168685CA56443AB7BD7FD2E46342(L_60, L_61, L_62, /*hidden argument*/NULL);
		return L_63;
	}

IL_00f7:
	{
		RuntimeObject * L_64 = ___attributeProvider0;
		V_1 = ((RuntimeObject*)Castclass((RuntimeObject*)L_64, ICustomAttributeProvider_tA83E69D2C560A6EF8DDA8C438BD4C80C2EA03D55_il2cpp_TypeInfo_var));
		Type_t * L_65 = ___attributeType1;
		if (L_65)
		{
			goto IL_010a;
		}
	}
	{
		RuntimeObject* L_66 = V_1;
		bool L_67 = ___inherit2;
		NullCheck(L_66);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_68 = InterfaceFuncInvoker1< ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*, bool >::Invoke(1 /* System.Object[] System.Reflection.ICustomAttributeProvider::GetCustomAttributes(System.Boolean) */, ICustomAttributeProvider_tA83E69D2C560A6EF8DDA8C438BD4C80C2EA03D55_il2cpp_TypeInfo_var, L_66, L_67);
		G_B27_0 = L_68;
		goto IL_0112;
	}

IL_010a:
	{
		RuntimeObject* L_69 = V_1;
		Type_t * L_70 = ___attributeType1;
		bool L_71 = ___inherit2;
		NullCheck(L_69);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_72 = InterfaceFuncInvoker2< ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*, Type_t *, bool >::Invoke(0 /* System.Object[] System.Reflection.ICustomAttributeProvider::GetCustomAttributes(System.Type,System.Boolean) */, ICustomAttributeProvider_tA83E69D2C560A6EF8DDA8C438BD4C80C2EA03D55_il2cpp_TypeInfo_var, L_69, L_70, L_71);
		G_B27_0 = L_72;
	}

IL_0112:
	{
		return ((AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17*)Castclass((RuntimeObject*)G_B27_0, AttributeU5BU5D_t777BEFAB7857CFA5F0EE6C3EB1F8F7FF61F00A17_il2cpp_TypeInfo_var));
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils::SplitFullyQualifiedTypeName(System.String,System.StringU26,System.StringU26)
extern "C" IL2CPP_METHOD_ATTR void ReflectionUtils_SplitFullyQualifiedTypeName_m70736B10FDEA010060F94D018E5F13BD8E26CC99 (String_t* ___fullyQualifiedTypeName0, String_t** ___typeName1, String_t** ___assemblyName2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_SplitFullyQualifiedTypeName_m70736B10FDEA010060F94D018E5F13BD8E26CC99_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		String_t* L_0 = ___fullyQualifiedTypeName0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB  L_1 = ReflectionUtils_GetAssemblyDelimiterIndex_m447A1DCB1C7810894ED1F360E2C6417FB1F68211(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		bool L_2 = Nullable_1_get_HasValue_mB664E2C41CADA8413EF8842E6601B8C696A7CE15((Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mB664E2C41CADA8413EF8842E6601B8C696A7CE15_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_004c;
		}
	}
	{
		String_t** L_3 = ___typeName1;
		String_t* L_4 = ___fullyQualifiedTypeName0;
		int32_t L_5 = Nullable_1_GetValueOrDefault_mE89BB8F302DF31EE202251F4746859285860B6B6((Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mE89BB8F302DF31EE202251F4746859285860B6B6_RuntimeMethod_var);
		NullCheck(L_4);
		String_t* L_6 = String_Substring_mB593C0A320C683E6E47EFFC0A12B7A465E5E43BB(L_4, 0, L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		String_t* L_7 = String_Trim_mB52EB7876C7132358B76B7DC95DEACA20722EF4D(L_6, /*hidden argument*/NULL);
		*((RuntimeObject **)L_3) = (RuntimeObject *)L_7;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_3, (RuntimeObject *)L_7);
		String_t** L_8 = ___assemblyName2;
		String_t* L_9 = ___fullyQualifiedTypeName0;
		int32_t L_10 = Nullable_1_GetValueOrDefault_mE89BB8F302DF31EE202251F4746859285860B6B6((Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mE89BB8F302DF31EE202251F4746859285860B6B6_RuntimeMethod_var);
		String_t* L_11 = ___fullyQualifiedTypeName0;
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_11, /*hidden argument*/NULL);
		int32_t L_13 = Nullable_1_GetValueOrDefault_mE89BB8F302DF31EE202251F4746859285860B6B6((Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mE89BB8F302DF31EE202251F4746859285860B6B6_RuntimeMethod_var);
		NullCheck(L_9);
		String_t* L_14 = String_Substring_mB593C0A320C683E6E47EFFC0A12B7A465E5E43BB(L_9, ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)L_13)), (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_14);
		String_t* L_15 = String_Trim_mB52EB7876C7132358B76B7DC95DEACA20722EF4D(L_14, /*hidden argument*/NULL);
		*((RuntimeObject **)L_8) = (RuntimeObject *)L_15;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_8, (RuntimeObject *)L_15);
		return;
	}

IL_004c:
	{
		String_t** L_16 = ___typeName1;
		String_t* L_17 = ___fullyQualifiedTypeName0;
		*((RuntimeObject **)L_16) = (RuntimeObject *)L_17;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_16, (RuntimeObject *)L_17);
		String_t** L_18 = ___assemblyName2;
		*((RuntimeObject **)L_18) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_18, (RuntimeObject *)NULL);
		return;
	}
}
// System.Nullable`1<System.Int32> Newtonsoft.Json.Utilities.ReflectionUtils::GetAssemblyDelimiterIndex(System.String)
extern "C" IL2CPP_METHOD_ATTR Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB  ReflectionUtils_GetAssemblyDelimiterIndex_m447A1DCB1C7810894ED1F360E2C6417FB1F68211 (String_t* ___fullyQualifiedTypeName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetAssemblyDelimiterIndex_m447A1DCB1C7810894ED1F360E2C6417FB1F68211_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		V_0 = 0;
		V_1 = 0;
		goto IL_0039;
	}

IL_0006:
	{
		String_t* L_0 = ___fullyQualifiedTypeName0;
		int32_t L_1 = V_1;
		NullCheck(L_0);
		Il2CppChar L_2 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_0, L_1, /*hidden argument*/NULL);
		V_2 = L_2;
		Il2CppChar L_3 = V_2;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)44))))
		{
			goto IL_002b;
		}
	}
	{
		Il2CppChar L_4 = V_2;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)91))))
		{
			goto IL_001f;
		}
	}
	{
		Il2CppChar L_5 = V_2;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)93))))
		{
			goto IL_0025;
		}
	}
	{
		goto IL_0035;
	}

IL_001f:
	{
		int32_t L_6 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		goto IL_0035;
	}

IL_0025:
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1));
		goto IL_0035;
	}

IL_002b:
	{
		int32_t L_8 = V_0;
		if (L_8)
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_9 = V_1;
		Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB  L_10;
		memset(&L_10, 0, sizeof(L_10));
		Nullable_1__ctor_m11F9C228CFDF836DDFCD7880C09CB4098AB9D7F2((&L_10), L_9, /*hidden argument*/Nullable_1__ctor_m11F9C228CFDF836DDFCD7880C09CB4098AB9D7F2_RuntimeMethod_var);
		return L_10;
	}

IL_0035:
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_0039:
	{
		int32_t L_12 = V_1;
		String_t* L_13 = ___fullyQualifiedTypeName0;
		NullCheck(L_13);
		int32_t L_14 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_13, /*hidden argument*/NULL);
		if ((((int32_t)L_12) < ((int32_t)L_14)))
		{
			goto IL_0006;
		}
	}
	{
		il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB ));
		Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB  L_15 = V_3;
		return L_15;
	}
}
// System.Reflection.MemberInfo Newtonsoft.Json.Utilities.ReflectionUtils::GetMemberInfoFromType(System.Type,System.Reflection.MemberInfo)
extern "C" IL2CPP_METHOD_ATTR MemberInfo_t * ReflectionUtils_GetMemberInfoFromType_m6AEA4E0D7E612397225C1691624AAC5AEFC44AC2 (Type_t * ___targetType0, MemberInfo_t * ___memberInfo1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetMemberInfoFromType_m6AEA4E0D7E612397225C1691624AAC5AEFC44AC2_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	PropertyInfo_t * V_1 = NULL;
	TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* V_2 = NULL;
	Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * G_B3_0 = NULL;
	ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* G_B3_1 = NULL;
	Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * G_B2_0 = NULL;
	ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* G_B2_1 = NULL;
	{
		MemberInfo_t * L_0 = ___memberInfo1;
		int32_t L_1 = TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_005b;
		}
	}
	{
		MemberInfo_t * L_3 = ___memberInfo1;
		V_1 = ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_3, PropertyInfo_t_il2cpp_TypeInfo_var));
		PropertyInfo_t * L_4 = V_1;
		NullCheck(L_4);
		ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* L_5 = VirtFuncInvoker0< ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* >::Invoke(24 /* System.Reflection.ParameterInfo[] System.Reflection.PropertyInfo::GetIndexParameters() */, L_4);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var);
		Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * L_6 = ((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->get_U3CU3E9__37_0_3();
		Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * L_7 = L_6;
		G_B2_0 = L_7;
		G_B2_1 = L_5;
		if (L_7)
		{
			G_B3_0 = L_7;
			G_B3_1 = L_5;
			goto IL_0038;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var);
		U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * L_8 = ((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * L_9 = (Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 *)il2cpp_codegen_object_new(Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1_il2cpp_TypeInfo_var);
		Func_2__ctor_m8F0AD9ABA398BDD503C74041E71BFF1D717E1A4C(L_9, L_8, (intptr_t)((intptr_t)U3CU3Ec_U3CGetMemberInfoFromTypeU3Eb__37_0_mB95BD5311D63151B657158AC7E1801E79762E781_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m8F0AD9ABA398BDD503C74041E71BFF1D717E1A4C_RuntimeMethod_var);
		Func_2_t48A5921F25D621759871E768DB35DE5C54D511A1 * L_10 = L_9;
		((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->set_U3CU3E9__37_0_3(L_10);
		G_B3_0 = L_10;
		G_B3_1 = G_B2_1;
	}

IL_0038:
	{
		RuntimeObject* L_11 = Enumerable_Select_TisParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_TisType_t_m65497574E5A7F7453D614033FB43B6E9F156C8FA((RuntimeObject*)(RuntimeObject*)G_B3_1, G_B3_0, /*hidden argument*/Enumerable_Select_TisParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_TisType_t_m65497574E5A7F7453D614033FB43B6E9F156C8FA_RuntimeMethod_var);
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_12 = Enumerable_ToArray_TisType_t_m4FD117803FF797C740AD3EC830C41070D6FF0A43(L_11, /*hidden argument*/Enumerable_ToArray_TisType_t_m4FD117803FF797C740AD3EC830C41070D6FF0A43_RuntimeMethod_var);
		V_2 = L_12;
		Type_t * L_13 = ___targetType0;
		PropertyInfo_t * L_14 = V_1;
		NullCheck(L_14);
		String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_14);
		PropertyInfo_t * L_16 = V_1;
		NullCheck(L_16);
		Type_t * L_17 = VirtFuncInvoker0< Type_t * >::Invoke(20 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, L_16);
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_18 = V_2;
		NullCheck(L_13);
		PropertyInfo_t * L_19 = Type_GetProperty_m35A7FCA1C89F7F03E865EBE00515336DFB482CFF(L_13, L_15, ((int32_t)60), (Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 *)NULL, L_17, L_18, (ParameterModifierU5BU5D_t63EC46F14F048DC9EF6BF1362E8AEBEA1A05A5EA*)(ParameterModifierU5BU5D_t63EC46F14F048DC9EF6BF1362E8AEBEA1A05A5EA*)NULL, /*hidden argument*/NULL);
		return L_19;
	}

IL_005b:
	{
		Type_t * L_20 = ___targetType0;
		MemberInfo_t * L_21 = ___memberInfo1;
		NullCheck(L_21);
		String_t* L_22 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_21);
		MemberInfo_t * L_23 = ___memberInfo1;
		int32_t L_24 = TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276(L_23, /*hidden argument*/NULL);
		NullCheck(L_20);
		MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6* L_25 = VirtFuncInvoker3< MemberInfoU5BU5D_t6A57DDAF4E5321D22FB4C021559637EB126BF6B6*, String_t*, int32_t, int32_t >::Invoke(66 /* System.Reflection.MemberInfo[] System.Type::GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags) */, L_20, L_22, L_24, ((int32_t)60));
		MemberInfo_t * L_26 = Enumerable_SingleOrDefault_TisMemberInfo_t_m8A4C7B97A8CAF5BF663176A4B7AC25970FBB7EF4((RuntimeObject*)(RuntimeObject*)L_25, /*hidden argument*/Enumerable_SingleOrDefault_TisMemberInfo_t_m8A4C7B97A8CAF5BF663176A4B7AC25970FBB7EF4_RuntimeMethod_var);
		return L_26;
	}
}
// System.Collections.Generic.IEnumerable`1<System.Reflection.FieldInfo> Newtonsoft.Json.Utilities.ReflectionUtils::GetFields(System.Type,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ReflectionUtils_GetFields_m4728F0842D84213EA17B183CBD4DB4233F023C14 (Type_t * ___targetType0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetFields_m4728F0842D84213EA17B183CBD4DB4233F023C14_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___targetType0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteralFA6B188D3101E2A5E782C1F0AF6FAFCA10C8BA53, /*hidden argument*/NULL);
		Type_t * L_1 = ___targetType0;
		int32_t L_2 = ___bindingAttr1;
		NullCheck(L_1);
		FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* L_3 = VirtFuncInvoker1< FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE*, int32_t >::Invoke(47 /* System.Reflection.FieldInfo[] System.Type::GetFields(System.Reflection.BindingFlags) */, L_1, L_2);
		List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_4 = (List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 *)il2cpp_codegen_object_new(List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9_il2cpp_TypeInfo_var);
		List_1__ctor_mBB6197D5E885EE0A5AAF851D569F1008C5930620(L_4, (RuntimeObject*)(RuntimeObject*)L_3, /*hidden argument*/List_1__ctor_mBB6197D5E885EE0A5AAF851D569F1008C5930620_RuntimeMethod_var);
		List_1_t610995BF9B0DCC99DF41C7D0D54AA44EF8552AE9 * L_5 = L_4;
		Type_t * L_6 = ___targetType0;
		int32_t L_7 = ___bindingAttr1;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		ReflectionUtils_GetChildPrivateFields_m3DD7EAC4E9C341EB440571EAA1243E7EC2493CE4(L_5, L_6, L_7, /*hidden argument*/NULL);
		RuntimeObject* L_8 = Enumerable_Cast_TisFieldInfo_t_m03BBEF60EB457A6EE156E70EAD68188AD90863B1(L_5, /*hidden argument*/Enumerable_Cast_TisFieldInfo_t_m03BBEF60EB457A6EE156E70EAD68188AD90863B1_RuntimeMethod_var);
		return L_8;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils::GetChildPrivateFields(System.Collections.Generic.IList`1<System.Reflection.MemberInfo>,System.Type,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR void ReflectionUtils_GetChildPrivateFields_m3DD7EAC4E9C341EB440571EAA1243E7EC2493CE4 (RuntimeObject* ___initialFields0, Type_t * ___targetType1, int32_t ___bindingAttr2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetChildPrivateFields_m3DD7EAC4E9C341EB440571EAA1243E7EC2493CE4_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject* V_1 = NULL;
	Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * G_B4_0 = NULL;
	FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* G_B4_1 = NULL;
	Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * G_B3_0 = NULL;
	FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* G_B3_1 = NULL;
	{
		int32_t L_0 = ___bindingAttr2;
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)32))))
		{
			goto IL_0054;
		}
	}
	{
		int32_t L_1 = ___bindingAttr2;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		int32_t L_2 = ReflectionUtils_RemoveFlag_m5981B88CE718A8BFC795944C76CD28C521092887(L_1, ((int32_t)16), /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_0049;
	}

IL_0011:
	{
		Type_t * L_3 = ___targetType1;
		int32_t L_4 = V_0;
		NullCheck(L_3);
		FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE* L_5 = VirtFuncInvoker1< FieldInfoU5BU5D_t9C36FA93372CA01DAF85946064B058CD9CE2E8BE*, int32_t >::Invoke(47 /* System.Reflection.FieldInfo[] System.Type::GetFields(System.Reflection.BindingFlags) */, L_3, L_4);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var);
		Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * L_6 = ((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->get_U3CU3E9__39_0_4();
		Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * L_7 = L_6;
		G_B3_0 = L_7;
		G_B3_1 = L_5;
		if (L_7)
		{
			G_B4_0 = L_7;
			G_B4_1 = L_5;
			goto IL_0037;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var);
		U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * L_8 = ((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * L_9 = (Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D *)il2cpp_codegen_object_new(Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D_il2cpp_TypeInfo_var);
		Func_2__ctor_mBCB78A823F554E0E602DAC379826320F3ECEDC4B(L_9, L_8, (intptr_t)((intptr_t)U3CU3Ec_U3CGetChildPrivateFieldsU3Eb__39_0_m4D59CF88ECEA549FDCB8D2E8762F8EDDA47877E2_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_mBCB78A823F554E0E602DAC379826320F3ECEDC4B_RuntimeMethod_var);
		Func_2_t8B737A62DCD6BCDB37818A2DFF357973A9317E8D * L_10 = L_9;
		((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->set_U3CU3E9__39_0_4(L_10);
		G_B4_0 = L_10;
		G_B4_1 = G_B3_1;
	}

IL_0037:
	{
		RuntimeObject* L_11 = Enumerable_Where_TisFieldInfo_t_m7BA72FF76FCE9A90C1F807E7F5819718EF943EC6((RuntimeObject*)(RuntimeObject*)G_B4_1, G_B4_0, /*hidden argument*/Enumerable_Where_TisFieldInfo_t_m7BA72FF76FCE9A90C1F807E7F5819718EF943EC6_RuntimeMethod_var);
		RuntimeObject* L_12 = Enumerable_Cast_TisMemberInfo_t_m2E7E4DB5013BE4D637B0205E73CDB20EF09E629E(L_11, /*hidden argument*/Enumerable_Cast_TisMemberInfo_t_m2E7E4DB5013BE4D637B0205E73CDB20EF09E629E_RuntimeMethod_var);
		V_1 = L_12;
		RuntimeObject* L_13 = ___initialFields0;
		RuntimeObject* L_14 = V_1;
		CollectionUtils_AddRange_TisMemberInfo_t_mF2CED0D48F8B115C05FEF185AABE66461E0D3DFD(L_13, L_14, /*hidden argument*/CollectionUtils_AddRange_TisMemberInfo_t_mF2CED0D48F8B115C05FEF185AABE66461E0D3DFD_RuntimeMethod_var);
	}

IL_0049:
	{
		Type_t * L_15 = ___targetType1;
		Type_t * L_16 = TypeExtensions_BaseType_m5947A467B2C74DC5FFE790E023B116648A8DFF63(L_15, /*hidden argument*/NULL);
		Type_t * L_17 = L_16;
		___targetType1 = L_17;
		if (L_17)
		{
			goto IL_0011;
		}
	}

IL_0054:
	{
		return;
	}
}
// System.Collections.Generic.IEnumerable`1<System.Reflection.PropertyInfo> Newtonsoft.Json.Utilities.ReflectionUtils::GetProperties(System.Type,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ReflectionUtils_GetProperties_mAE5AAC7135E25A702D204A441BFE5DC45C1475A7 (Type_t * ___targetType0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetProperties_mAE5AAC7135E25A702D204A441BFE5DC45C1475A7_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * V_0 = NULL;
	TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* V_1 = NULL;
	int32_t V_2 = 0;
	Type_t * V_3 = NULL;
	int32_t V_4 = 0;
	PropertyInfo_t * V_5 = NULL;
	PropertyInfo_t * V_6 = NULL;
	{
		Type_t * L_0 = ___targetType0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteralFA6B188D3101E2A5E782C1F0AF6FAFCA10C8BA53, /*hidden argument*/NULL);
		Type_t * L_1 = ___targetType0;
		int32_t L_2 = ___bindingAttr1;
		NullCheck(L_1);
		PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* L_3 = VirtFuncInvoker1< PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E*, int32_t >::Invoke(60 /* System.Reflection.PropertyInfo[] System.Type::GetProperties(System.Reflection.BindingFlags) */, L_1, L_2);
		List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * L_4 = (List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B *)il2cpp_codegen_object_new(List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B_il2cpp_TypeInfo_var);
		List_1__ctor_mC2D43E7D2F51F0E5A7D076522311D0405F0F3CC0(L_4, (RuntimeObject*)(RuntimeObject*)L_3, /*hidden argument*/List_1__ctor_mC2D43E7D2F51F0E5A7D076522311D0405F0F3CC0_RuntimeMethod_var);
		V_0 = L_4;
		Type_t * L_5 = ___targetType0;
		bool L_6 = TypeExtensions_IsInterface_m7512AD1EA7C43E3E68A82198A373067F3076D62D(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0046;
		}
	}
	{
		Type_t * L_7 = ___targetType0;
		NullCheck(L_7);
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_8 = VirtFuncInvoker0< TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* >::Invoke(50 /* System.Type[] System.Type::GetInterfaces() */, L_7);
		V_1 = L_8;
		V_2 = 0;
		goto IL_0040;
	}

IL_002b:
	{
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_9 = V_1;
		int32_t L_10 = V_2;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		Type_t * L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		V_3 = L_12;
		List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * L_13 = V_0;
		Type_t * L_14 = V_3;
		int32_t L_15 = ___bindingAttr1;
		NullCheck(L_14);
		PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* L_16 = VirtFuncInvoker1< PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E*, int32_t >::Invoke(60 /* System.Reflection.PropertyInfo[] System.Type::GetProperties(System.Reflection.BindingFlags) */, L_14, L_15);
		NullCheck(L_13);
		List_1_AddRange_m68637A45EBE052BD6945E9CFC3FB6649E9C0EC64(L_13, (RuntimeObject*)(RuntimeObject*)L_16, /*hidden argument*/List_1_AddRange_m68637A45EBE052BD6945E9CFC3FB6649E9C0EC64_RuntimeMethod_var);
		int32_t L_17 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_0040:
	{
		int32_t L_18 = V_2;
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_19 = V_1;
		NullCheck(L_19);
		if ((((int32_t)L_18) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))))))
		{
			goto IL_002b;
		}
	}

IL_0046:
	{
		List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * L_20 = V_0;
		Type_t * L_21 = ___targetType0;
		int32_t L_22 = ___bindingAttr1;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		ReflectionUtils_GetChildPrivateProperties_mD6FEEC9510AD4C7E618986C71CF5F4716B3F5F17(L_20, L_21, L_22, /*hidden argument*/NULL);
		V_4 = 0;
		goto IL_008c;
	}

IL_0053:
	{
		List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * L_23 = V_0;
		int32_t L_24 = V_4;
		NullCheck(L_23);
		PropertyInfo_t * L_25 = List_1_get_Item_mAC74A0045EEF6AFA0E2C60235B80CF80A451E47C(L_23, L_24, /*hidden argument*/List_1_get_Item_mAC74A0045EEF6AFA0E2C60235B80CF80A451E47C_RuntimeMethod_var);
		V_5 = L_25;
		PropertyInfo_t * L_26 = V_5;
		NullCheck(L_26);
		Type_t * L_27 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_26);
		Type_t * L_28 = ___targetType0;
		if ((((RuntimeObject*)(Type_t *)L_27) == ((RuntimeObject*)(Type_t *)L_28)))
		{
			goto IL_0086;
		}
	}
	{
		PropertyInfo_t * L_29 = V_5;
		NullCheck(L_29);
		Type_t * L_30 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_29);
		PropertyInfo_t * L_31 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		MemberInfo_t * L_32 = ReflectionUtils_GetMemberInfoFromType_m6AEA4E0D7E612397225C1691624AAC5AEFC44AC2(L_30, L_31, /*hidden argument*/NULL);
		V_6 = ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_32, PropertyInfo_t_il2cpp_TypeInfo_var));
		List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * L_33 = V_0;
		int32_t L_34 = V_4;
		PropertyInfo_t * L_35 = V_6;
		NullCheck(L_33);
		List_1_set_Item_mAFB6483A669BC1614AFE7DA92C4AAA84FFD47E3D(L_33, L_34, L_35, /*hidden argument*/List_1_set_Item_mAFB6483A669BC1614AFE7DA92C4AAA84FFD47E3D_RuntimeMethod_var);
	}

IL_0086:
	{
		int32_t L_36 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
	}

IL_008c:
	{
		int32_t L_37 = V_4;
		List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * L_38 = V_0;
		NullCheck(L_38);
		int32_t L_39 = List_1_get_Count_m5DA49635DD23AB48937E1CDE288E4FCD7718CBDB(L_38, /*hidden argument*/List_1_get_Count_m5DA49635DD23AB48937E1CDE288E4FCD7718CBDB_RuntimeMethod_var);
		if ((((int32_t)L_37) < ((int32_t)L_39)))
		{
			goto IL_0053;
		}
	}
	{
		List_1_t15251F7059D3994D6CFC966DEC1AC498BF2E774B * L_40 = V_0;
		return L_40;
	}
}
// System.Reflection.BindingFlags Newtonsoft.Json.Utilities.ReflectionUtils::RemoveFlag(System.Reflection.BindingFlags,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR int32_t ReflectionUtils_RemoveFlag_m5981B88CE718A8BFC795944C76CD28C521092887 (int32_t ___bindingAttr0, int32_t ___flag1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___bindingAttr0;
		int32_t L_1 = ___flag1;
		int32_t L_2 = ___flag1;
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)L_1))) == ((int32_t)L_2)))
		{
			goto IL_0008;
		}
	}
	{
		int32_t L_3 = ___bindingAttr0;
		return L_3;
	}

IL_0008:
	{
		int32_t L_4 = ___bindingAttr0;
		int32_t L_5 = ___flag1;
		return (int32_t)(((int32_t)((int32_t)L_4^(int32_t)L_5)));
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils::GetChildPrivateProperties(System.Collections.Generic.IList`1<System.Reflection.PropertyInfo>,System.Type,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR void ReflectionUtils_GetChildPrivateProperties_mD6FEEC9510AD4C7E618986C71CF5F4716B3F5F17 (RuntimeObject* ___initialProperties0, Type_t * ___targetType1, int32_t ___bindingAttr2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetChildPrivateProperties_mD6FEEC9510AD4C7E618986C71CF5F4716B3F5F17_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* V_0 = NULL;
	int32_t V_1 = 0;
	PropertyInfo_t * V_2 = NULL;
	U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * V_3 = NULL;
	int32_t V_4 = 0;
	{
		goto IL_00d6;
	}

IL_0005:
	{
		Type_t * L_0 = ___targetType1;
		int32_t L_1 = ___bindingAttr2;
		NullCheck(L_0);
		PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* L_2 = VirtFuncInvoker1< PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E*, int32_t >::Invoke(60 /* System.Reflection.PropertyInfo[] System.Type::GetProperties(System.Reflection.BindingFlags) */, L_0, L_1);
		V_0 = L_2;
		V_1 = 0;
		goto IL_00cd;
	}

IL_0014:
	{
		PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		PropertyInfo_t * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_2 = L_6;
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_7 = (U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass42_0__ctor_m6899C317A90DF78A49FC801C4EC71238F8F24CA9(L_7, /*hidden argument*/NULL);
		V_3 = L_7;
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_8 = V_3;
		PropertyInfo_t * L_9 = V_2;
		NullCheck(L_8);
		L_8->set_subTypeProperty_0(L_9);
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_10 = V_3;
		NullCheck(L_10);
		PropertyInfo_t * L_11 = L_10->get_subTypeProperty_0();
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_12 = ReflectionUtils_IsPublic_mEFA2D12C66752A026338A9776FEE3D0D25863D94(L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_0078;
		}
	}
	{
		RuntimeObject* L_13 = ___initialProperties0;
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_14 = V_3;
		Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C * L_15 = (Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C *)il2cpp_codegen_object_new(Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C_il2cpp_TypeInfo_var);
		Func_2__ctor_m3FCD841FAEDE0143D6A9540B49E1D8F584B67B19(L_15, L_14, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__0_mC8D19D0BBAA7BD050BF8C4EDBA8482FE0FFCF693_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m3FCD841FAEDE0143D6A9540B49E1D8F584B67B19_RuntimeMethod_var);
		int32_t L_16 = CollectionUtils_IndexOf_TisPropertyInfo_t_mA45DA3A0DB1F285EEB67DBDB9CD4D984E0FDB8E3(L_13, L_15, /*hidden argument*/CollectionUtils_IndexOf_TisPropertyInfo_t_mA45DA3A0DB1F285EEB67DBDB9CD4D984E0FDB8E3_RuntimeMethod_var);
		V_4 = L_16;
		int32_t L_17 = V_4;
		if ((!(((uint32_t)L_17) == ((uint32_t)(-1)))))
		{
			goto IL_0059;
		}
	}
	{
		RuntimeObject* L_18 = ___initialProperties0;
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_19 = V_3;
		NullCheck(L_19);
		PropertyInfo_t * L_20 = L_19->get_subTypeProperty_0();
		NullCheck(L_18);
		InterfaceActionInvoker1< PropertyInfo_t * >::Invoke(2 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.PropertyInfo>::Add(!0) */, ICollection_1_tC3920AABB49B3A8AD1E45A6FC85D45CB45A7E845_il2cpp_TypeInfo_var, L_18, L_20);
		goto IL_00c9;
	}

IL_0059:
	{
		RuntimeObject* L_21 = ___initialProperties0;
		int32_t L_22 = V_4;
		NullCheck(L_21);
		PropertyInfo_t * L_23 = InterfaceFuncInvoker1< PropertyInfo_t *, int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<System.Reflection.PropertyInfo>::get_Item(System.Int32) */, IList_1_t224A0B42B99176853DE961AFCF6180B06E211A7F_il2cpp_TypeInfo_var, L_21, L_22);
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_24 = ReflectionUtils_IsPublic_mEFA2D12C66752A026338A9776FEE3D0D25863D94(L_23, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_00c9;
		}
	}
	{
		RuntimeObject* L_25 = ___initialProperties0;
		int32_t L_26 = V_4;
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_27 = V_3;
		NullCheck(L_27);
		PropertyInfo_t * L_28 = L_27->get_subTypeProperty_0();
		NullCheck(L_25);
		InterfaceActionInvoker2< int32_t, PropertyInfo_t * >::Invoke(1 /* System.Void System.Collections.Generic.IList`1<System.Reflection.PropertyInfo>::set_Item(System.Int32,!0) */, IList_1_t224A0B42B99176853DE961AFCF6180B06E211A7F_il2cpp_TypeInfo_var, L_25, L_26, L_28);
		goto IL_00c9;
	}

IL_0078:
	{
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_29 = V_3;
		NullCheck(L_29);
		PropertyInfo_t * L_30 = L_29->get_subTypeProperty_0();
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_31 = ReflectionUtils_IsVirtual_m4C53C2509A62D1B4310D0C357489B182CD275228(L_30, /*hidden argument*/NULL);
		if (L_31)
		{
			goto IL_00a8;
		}
	}
	{
		RuntimeObject* L_32 = ___initialProperties0;
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_33 = V_3;
		Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C * L_34 = (Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C *)il2cpp_codegen_object_new(Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C_il2cpp_TypeInfo_var);
		Func_2__ctor_m3FCD841FAEDE0143D6A9540B49E1D8F584B67B19(L_34, L_33, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__1_m3391EE66474173ECF3CA0E3930B4DF0EEAC11F20_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m3FCD841FAEDE0143D6A9540B49E1D8F584B67B19_RuntimeMethod_var);
		int32_t L_35 = CollectionUtils_IndexOf_TisPropertyInfo_t_mA45DA3A0DB1F285EEB67DBDB9CD4D984E0FDB8E3(L_32, L_34, /*hidden argument*/CollectionUtils_IndexOf_TisPropertyInfo_t_mA45DA3A0DB1F285EEB67DBDB9CD4D984E0FDB8E3_RuntimeMethod_var);
		if ((!(((uint32_t)L_35) == ((uint32_t)(-1)))))
		{
			goto IL_00c9;
		}
	}
	{
		RuntimeObject* L_36 = ___initialProperties0;
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_37 = V_3;
		NullCheck(L_37);
		PropertyInfo_t * L_38 = L_37->get_subTypeProperty_0();
		NullCheck(L_36);
		InterfaceActionInvoker1< PropertyInfo_t * >::Invoke(2 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.PropertyInfo>::Add(!0) */, ICollection_1_tC3920AABB49B3A8AD1E45A6FC85D45CB45A7E845_il2cpp_TypeInfo_var, L_36, L_38);
		goto IL_00c9;
	}

IL_00a8:
	{
		RuntimeObject* L_39 = ___initialProperties0;
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_40 = V_3;
		Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C * L_41 = (Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C *)il2cpp_codegen_object_new(Func_2_tF059A6F3E6CDF153D0E7F4B9A9B8AB75DBA4BB7C_il2cpp_TypeInfo_var);
		Func_2__ctor_m3FCD841FAEDE0143D6A9540B49E1D8F584B67B19(L_41, L_40, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__2_m6A09BEE3764FE718A6C83AE10F0355ABB7B249D6_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m3FCD841FAEDE0143D6A9540B49E1D8F584B67B19_RuntimeMethod_var);
		int32_t L_42 = CollectionUtils_IndexOf_TisPropertyInfo_t_mA45DA3A0DB1F285EEB67DBDB9CD4D984E0FDB8E3(L_39, L_41, /*hidden argument*/CollectionUtils_IndexOf_TisPropertyInfo_t_mA45DA3A0DB1F285EEB67DBDB9CD4D984E0FDB8E3_RuntimeMethod_var);
		if ((!(((uint32_t)L_42) == ((uint32_t)(-1)))))
		{
			goto IL_00c9;
		}
	}
	{
		RuntimeObject* L_43 = ___initialProperties0;
		U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * L_44 = V_3;
		NullCheck(L_44);
		PropertyInfo_t * L_45 = L_44->get_subTypeProperty_0();
		NullCheck(L_43);
		InterfaceActionInvoker1< PropertyInfo_t * >::Invoke(2 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.PropertyInfo>::Add(!0) */, ICollection_1_tC3920AABB49B3A8AD1E45A6FC85D45CB45A7E845_il2cpp_TypeInfo_var, L_43, L_45);
	}

IL_00c9:
	{
		int32_t L_46 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
	}

IL_00cd:
	{
		int32_t L_47 = V_1;
		PropertyInfoU5BU5D_tAD8E99B12FF99CA4F2EA37B612DE68E112B4CF7E* L_48 = V_0;
		NullCheck(L_48);
		if ((((int32_t)L_47) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_48)->max_length)))))))
		{
			goto IL_0014;
		}
	}

IL_00d6:
	{
		Type_t * L_49 = ___targetType1;
		Type_t * L_50 = TypeExtensions_BaseType_m5947A467B2C74DC5FFE790E023B116648A8DFF63(L_49, /*hidden argument*/NULL);
		Type_t * L_51 = L_50;
		___targetType1 = L_51;
		if (L_51)
		{
			goto IL_0005;
		}
	}
	{
		return;
	}
}
// System.Object Newtonsoft.Json.Utilities.ReflectionUtils::GetDefaultValue(System.Type)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * ReflectionUtils_GetDefaultValue_mB4A48CCC4858C8AA4BF3F28B75A8164DAF5CE545 (Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionUtils_GetDefaultValue_mB4A48CCC4858C8AA4BF3F28B75A8164DAF5CE545_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Guid_t  V_2;
	memset(&V_2, 0, sizeof(V_2));
	DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		Type_t * L_0 = ___type0;
		bool L_1 = TypeExtensions_IsValueType_m5CF716694A7E868AE95D2AFEA8BA7B31EAE2A9EE(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000a;
		}
	}
	{
		return NULL;
	}

IL_000a:
	{
		Type_t * L_2 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(ConvertUtils_tF26CB7C0CB873210C052938DF381DCAD4E7CF111_il2cpp_TypeInfo_var);
		int32_t L_3 = ConvertUtils_GetTypeCode_m0C11595D48DD1BE27163D10AE32E4AD4CA69C57C(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)2)))
		{
			case 0:
			{
				goto IL_009e;
			}
			case 1:
			{
				goto IL_00ff;
			}
			case 2:
			{
				goto IL_0097;
			}
			case 3:
			{
				goto IL_00ff;
			}
			case 4:
			{
				goto IL_009e;
			}
			case 5:
			{
				goto IL_00ff;
			}
			case 6:
			{
				goto IL_009e;
			}
			case 7:
			{
				goto IL_00ff;
			}
			case 8:
			{
				goto IL_009e;
			}
			case 9:
			{
				goto IL_00ff;
			}
			case 10:
			{
				goto IL_009e;
			}
			case 11:
			{
				goto IL_00ff;
			}
			case 12:
			{
				goto IL_009e;
			}
			case 13:
			{
				goto IL_00ff;
			}
			case 14:
			{
				goto IL_009e;
			}
			case 15:
			{
				goto IL_00ff;
			}
			case 16:
			{
				goto IL_00a5;
			}
			case 17:
			{
				goto IL_00ff;
			}
			case 18:
			{
				goto IL_00a5;
			}
			case 19:
			{
				goto IL_00ff;
			}
			case 20:
			{
				goto IL_00ad;
			}
			case 21:
			{
				goto IL_00ff;
			}
			case 22:
			{
				goto IL_00b8;
			}
			case 23:
			{
				goto IL_00ff;
			}
			case 24:
			{
				goto IL_00d2;
			}
			case 25:
			{
				goto IL_00ff;
			}
			case 26:
			{
				goto IL_00f0;
			}
			case 27:
			{
				goto IL_00ff;
			}
			case 28:
			{
				goto IL_00c7;
			}
			case 29:
			{
				goto IL_00ff;
			}
			case 30:
			{
				goto IL_00e1;
			}
		}
	}
	{
		goto IL_00ff;
	}

IL_0097:
	{
		bool L_5 = ((bool)0);
		RuntimeObject * L_6 = Box(Boolean_tB53F6830F670160873277339AA58F15CAED4399C_il2cpp_TypeInfo_var, &L_5);
		return L_6;
	}

IL_009e:
	{
		int32_t L_7 = 0;
		RuntimeObject * L_8 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_7);
		return L_8;
	}

IL_00a5:
	{
		int64_t L_9 = (((int64_t)((int64_t)0)));
		RuntimeObject * L_10 = Box(Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436_il2cpp_TypeInfo_var, &L_9);
		return L_10;
	}

IL_00ad:
	{
		float L_11 = (0.0f);
		RuntimeObject * L_12 = Box(Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1_il2cpp_TypeInfo_var, &L_11);
		return L_12;
	}

IL_00b8:
	{
		double L_13 = (0.0);
		RuntimeObject * L_14 = Box(Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_il2cpp_TypeInfo_var, &L_13);
		return L_14;
	}

IL_00c7:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_il2cpp_TypeInfo_var);
		Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  L_15 = ((Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields*)il2cpp_codegen_static_fields_for(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_il2cpp_TypeInfo_var))->get_Zero_7();
		Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8  L_16 = L_15;
		RuntimeObject * L_17 = Box(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_il2cpp_TypeInfo_var, &L_16);
		return L_17;
	}

IL_00d2:
	{
		il2cpp_codegen_initobj((&V_1), sizeof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ));
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_18 = V_1;
		DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132  L_19 = L_18;
		RuntimeObject * L_20 = Box(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_il2cpp_TypeInfo_var, &L_19);
		return L_20;
	}

IL_00e1:
	{
		il2cpp_codegen_initobj((&V_2), sizeof(Guid_t ));
		Guid_t  L_21 = V_2;
		Guid_t  L_22 = L_21;
		RuntimeObject * L_23 = Box(Guid_t_il2cpp_TypeInfo_var, &L_22);
		return L_23;
	}

IL_00f0:
	{
		il2cpp_codegen_initobj((&V_3), sizeof(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85 ));
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  L_24 = V_3;
		DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85  L_25 = L_24;
		RuntimeObject * L_26 = Box(DateTimeOffset_t6C333873402CAD576160B4F8E159EB6834F06B85_il2cpp_TypeInfo_var, &L_25);
		return L_26;
	}

IL_00ff:
	{
		Type_t * L_27 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_28 = ReflectionUtils_IsNullable_m8ADFB9A0D05773B1E382FE077DFB90FC1270B6DA(L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_0109;
		}
	}
	{
		return NULL;
	}

IL_0109:
	{
		Type_t * L_29 = ___type0;
		RuntimeObject * L_30 = Activator_CreateInstance_mD06EE47879F606317C6DA91FB63E678CABAC6A16(L_29, /*hidden argument*/NULL);
		return L_30;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils_<>c::.cctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mBBE883316F4302AF4D50CE04B0A288658863F89E (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_mBBE883316F4302AF4D50CE04B0A288658863F89E_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * L_0 = (U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 *)il2cpp_codegen_object_new(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m4A9F3C807394D69A7A8D5541BC41D46869AF4BEE(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils_<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4A9F3C807394D69A7A8D5541BC41D46869AF4BEE (U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils_<>c::<GetDefaultConstructor>b__10_0(System.Reflection.ConstructorInfo)
extern "C" IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetDefaultConstructorU3Eb__10_0_m10812D83DDBD9061F7E87CB6B82FB58B0795E8F8 (U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * __this, ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3CGetDefaultConstructorU3Eb__10_0_m10812D83DDBD9061F7E87CB6B82FB58B0795E8F8_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ConstructorInfo_t9CB51BFC178DF1CBCA5FD16B2D58229618F23EFF * L_0 = ___c0;
		NullCheck(L_0);
		ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* L_1 = VirtFuncInvoker0< ParameterInfoU5BU5D_t9F6F38E4A0B0A78E2F463D1B2C0031716CA7A694* >::Invoke(18 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_0);
		bool L_2 = Enumerable_Any_TisParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_m5B83949B5599FEE1BDBFB59264507FBF26AED1CB((RuntimeObject*)(RuntimeObject*)L_1, /*hidden argument*/Enumerable_Any_TisParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB_m5B83949B5599FEE1BDBFB59264507FBF26AED1CB_RuntimeMethod_var);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// System.String Newtonsoft.Json.Utilities.ReflectionUtils_<>c::<GetFieldsAndProperties>b__29_0(System.Reflection.MemberInfo)
extern "C" IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3CGetFieldsAndPropertiesU3Eb__29_0_mE928235157C6084165F2D71435DEF6057BADC64C (U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * __this, MemberInfo_t * ___m0, const RuntimeMethod* method)
{
	{
		MemberInfo_t * L_0 = ___m0;
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
		return L_1;
	}
}
// System.Type Newtonsoft.Json.Utilities.ReflectionUtils_<>c::<GetMemberInfoFromType>b__37_0(System.Reflection.ParameterInfo)
extern "C" IL2CPP_METHOD_ATTR Type_t * U3CU3Ec_U3CGetMemberInfoFromTypeU3Eb__37_0_mB95BD5311D63151B657158AC7E1801E79762E781 (U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * __this, ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * ___p0, const RuntimeMethod* method)
{
	{
		ParameterInfo_t37AB8D79D44E14C48CDA9004CB696E240C3FD4DB * L_0 = ___p0;
		NullCheck(L_0);
		Type_t * L_1 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_0);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils_<>c::<GetChildPrivateFields>b__39_0(System.Reflection.FieldInfo)
extern "C" IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetChildPrivateFieldsU3Eb__39_0_m4D59CF88ECEA549FDCB8D2E8762F8EDDA47877E2 (U3CU3Ec_t97196BF2D5081CD7D1AFEC4F30E0701F5E6356A5 * __this, FieldInfo_t * ___f0, const RuntimeMethod* method)
{
	{
		FieldInfo_t * L_0 = ___f0;
		NullCheck(L_0);
		bool L_1 = FieldInfo_get_IsPrivate_m4CC9816E774224A4A143DD0748C90D02AF387F5C(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.ReflectionUtils_<>c__DisplayClass42_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass42_0__ctor_m6899C317A90DF78A49FC801C4EC71238F8F24CA9 (U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils_<>c__DisplayClass42_0::<GetChildPrivateProperties>b__0(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__0_mC8D19D0BBAA7BD050BF8C4EDBA8482FE0FFCF693 (U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * __this, PropertyInfo_t * ___p0, const RuntimeMethod* method)
{
	{
		PropertyInfo_t * L_0 = ___p0;
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
		PropertyInfo_t * L_2 = __this->get_subTypeProperty_0();
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		bool L_4 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE(L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils_<>c__DisplayClass42_0::<GetChildPrivateProperties>b__1(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__1_m3391EE66474173ECF3CA0E3930B4DF0EEAC11F20 (U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * __this, PropertyInfo_t * ___p0, const RuntimeMethod* method)
{
	{
		PropertyInfo_t * L_0 = ___p0;
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
		PropertyInfo_t * L_2 = __this->get_subTypeProperty_0();
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		bool L_4 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE(L_1, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		PropertyInfo_t * L_5 = ___p0;
		NullCheck(L_5);
		Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_5);
		PropertyInfo_t * L_7 = __this->get_subTypeProperty_0();
		NullCheck(L_7);
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_7);
		return (bool)((((RuntimeObject*)(Type_t *)L_6) == ((RuntimeObject*)(Type_t *)L_8))? 1 : 0);
	}

IL_002c:
	{
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.ReflectionUtils_<>c__DisplayClass42_0::<GetChildPrivateProperties>b__2(System.Reflection.PropertyInfo)
extern "C" IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__2_m6A09BEE3764FE718A6C83AE10F0355ABB7B249D6 (U3CU3Ec__DisplayClass42_0_tFE7D30EE81F475792DB425269FF44E1ADC4BBAF5 * __this, PropertyInfo_t * ___p0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass42_0_U3CGetChildPrivatePropertiesU3Eb__2_m6A09BEE3764FE718A6C83AE10F0355ABB7B249D6_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		PropertyInfo_t * L_0 = ___p0;
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
		PropertyInfo_t * L_2 = __this->get_subTypeProperty_0();
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		bool L_4 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE(L_1, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0049;
		}
	}
	{
		PropertyInfo_t * L_5 = ___p0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		bool L_6 = ReflectionUtils_IsVirtual_m4C53C2509A62D1B4310D0C357489B182CD275228(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0049;
		}
	}
	{
		PropertyInfo_t * L_7 = ___p0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		MethodInfo_t * L_8 = ReflectionUtils_GetBaseDefinition_mB7C917181A15E6FFA5020FD1567823FBFA64C3C3(L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0049;
		}
	}
	{
		PropertyInfo_t * L_9 = ___p0;
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionUtils_t98AF405D5B700D8AFBFF1526222A6BDE4E5089F6_il2cpp_TypeInfo_var);
		MethodInfo_t * L_10 = ReflectionUtils_GetBaseDefinition_mB7C917181A15E6FFA5020FD1567823FBFA64C3C3(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		Type_t * L_11 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_10);
		PropertyInfo_t * L_12 = __this->get_subTypeProperty_0();
		MethodInfo_t * L_13 = ReflectionUtils_GetBaseDefinition_mB7C917181A15E6FFA5020FD1567823FBFA64C3C3(L_12, /*hidden argument*/NULL);
		NullCheck(L_13);
		Type_t * L_14 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_13);
		NullCheck(L_11);
		bool L_15 = VirtFuncInvoker1< bool, Type_t * >::Invoke(118 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_11, L_14);
		return L_15;
	}

IL_0049:
	{
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: Newtonsoft.Json.Utilities.StringBuffer
extern "C" void StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshal_pinvoke(const StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31& unmarshaled, StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get__buffer_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled__buffer_Length = (unmarshaled.get__buffer_0())->max_length;
		marshaled.____buffer_0 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled__buffer_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled__buffer_Length); i++)
		{
			(marshaled.____buffer_0)[i] = static_cast<uint8_t>((unmarshaled.get__buffer_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)));
		}
	}
	else
	{
		marshaled.____buffer_0 = NULL;
	}
	marshaled.____position_1 = unmarshaled.get__position_1();
}
extern "C" void StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshal_pinvoke_back(const StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshaled_pinvoke& marshaled, StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.____buffer_0 != NULL)
	{
		if (unmarshaled.get__buffer_0() == NULL)
		{
			unmarshaled.set__buffer_0(reinterpret_cast<CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*>(SZArrayNew(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get__buffer_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get__buffer_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), static_cast<Il2CppChar>((marshaled.____buffer_0)[i]));
		}
	}
	int32_t unmarshaled__position_temp_1 = 0;
	unmarshaled__position_temp_1 = marshaled.____position_1;
	unmarshaled.set__position_1(unmarshaled__position_temp_1);
}
// Conversion method for clean up from marshalling of: Newtonsoft.Json.Utilities.StringBuffer
extern "C" void StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshal_pinvoke_cleanup(StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshaled_pinvoke& marshaled)
{
	if (marshaled.____buffer_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.____buffer_0);
		marshaled.____buffer_0 = NULL;
	}
}
// Conversion methods for marshalling of: Newtonsoft.Json.Utilities.StringBuffer
extern "C" void StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshal_com(const StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31& unmarshaled, StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshaled_com& marshaled)
{
	if (unmarshaled.get__buffer_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled__buffer_Length = (unmarshaled.get__buffer_0())->max_length;
		marshaled.____buffer_0 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled__buffer_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled__buffer_Length); i++)
		{
			(marshaled.____buffer_0)[i] = static_cast<uint8_t>((unmarshaled.get__buffer_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)));
		}
	}
	else
	{
		marshaled.____buffer_0 = NULL;
	}
	marshaled.____position_1 = unmarshaled.get__position_1();
}
extern "C" void StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshal_com_back(const StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshaled_com& marshaled, StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.____buffer_0 != NULL)
	{
		if (unmarshaled.get__buffer_0() == NULL)
		{
			unmarshaled.set__buffer_0(reinterpret_cast<CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*>(SZArrayNew(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get__buffer_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get__buffer_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), static_cast<Il2CppChar>((marshaled.____buffer_0)[i]));
		}
	}
	int32_t unmarshaled__position_temp_1 = 0;
	unmarshaled__position_temp_1 = marshaled.____position_1;
	unmarshaled.set__position_1(unmarshaled__position_temp_1);
}
// Conversion method for clean up from marshalling of: Newtonsoft.Json.Utilities.StringBuffer
extern "C" void StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshal_com_cleanup(StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31_marshaled_com& marshaled)
{
	if (marshaled.____buffer_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.____buffer_0);
		marshaled.____buffer_0 = NULL;
	}
}
// System.Int32 Newtonsoft.Json.Utilities.StringBuffer::get_Position()
extern "C" IL2CPP_METHOD_ATTR int32_t StringBuffer_get_Position_m6CC4C8A783A08030F8D87335B861EB717069F7F9 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__position_1();
		return L_0;
	}
}
extern "C"  int32_t StringBuffer_get_Position_m6CC4C8A783A08030F8D87335B861EB717069F7F9_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	return StringBuffer_get_Position_m6CC4C8A783A08030F8D87335B861EB717069F7F9(_thisAdjusted, method);
}
// System.Void Newtonsoft.Json.Utilities.StringBuffer::set_Position(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer_set_Position_mCEEFF2FE9574588BCCB7473D70B81B35D45C21BF (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set__position_1(L_0);
		return;
	}
}
extern "C"  void StringBuffer_set_Position_mCEEFF2FE9574588BCCB7473D70B81B35D45C21BF_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	StringBuffer_set_Position_mCEEFF2FE9574588BCCB7473D70B81B35D45C21BF(_thisAdjusted, ___value0, method);
}
// System.Boolean Newtonsoft.Json.Utilities.StringBuffer::get_IsEmpty()
extern "C" IL2CPP_METHOD_ATTR bool StringBuffer_get_IsEmpty_m0B34DA34A445FDEFDA5CD58FA5DA096326628A14 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = __this->get__buffer_0();
		return (bool)((((RuntimeObject*)(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*)L_0) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
	}
}
extern "C"  bool StringBuffer_get_IsEmpty_m0B34DA34A445FDEFDA5CD58FA5DA096326628A14_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	return StringBuffer_get_IsEmpty_m0B34DA34A445FDEFDA5CD58FA5DA096326628A14(_thisAdjusted, method);
}
// System.Void Newtonsoft.Json.Utilities.StringBuffer::.ctor(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer__ctor_mFD3A7451941E00B45492B1079DD9561B8E1BE28E (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, RuntimeObject* ___bufferPool0, int32_t ___initalSize1, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___bufferPool0;
		int32_t L_1 = ___initalSize1;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_2 = BufferUtils_RentBuffer_mD9CDA93C6B3732099ECD641E05ADEFD5EDACE861(L_0, L_1, /*hidden argument*/NULL);
		StringBuffer__ctor_m666E1BF383B8A9045B37E9D513EA1BDBCEB1ED10((StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *)__this, L_2, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void StringBuffer__ctor_mFD3A7451941E00B45492B1079DD9561B8E1BE28E_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___bufferPool0, int32_t ___initalSize1, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	StringBuffer__ctor_mFD3A7451941E00B45492B1079DD9561B8E1BE28E(_thisAdjusted, ___bufferPool0, ___initalSize1, method);
}
// System.Void Newtonsoft.Json.Utilities.StringBuffer::.ctor(System.Char[])
extern "C" IL2CPP_METHOD_ATTR void StringBuffer__ctor_m666E1BF383B8A9045B37E9D513EA1BDBCEB1ED10 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer0, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = ___buffer0;
		__this->set__buffer_0(L_0);
		__this->set__position_1(0);
		return;
	}
}
extern "C"  void StringBuffer__ctor_m666E1BF383B8A9045B37E9D513EA1BDBCEB1ED10_AdjustorThunk (RuntimeObject * __this, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer0, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	StringBuffer__ctor_m666E1BF383B8A9045B37E9D513EA1BDBCEB1ED10(_thisAdjusted, ___buffer0, method);
}
// System.Void Newtonsoft.Json.Utilities.StringBuffer::Append(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Char)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer_Append_m231B2BBAC777511DD311EA12989E1DD6832F750A (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, RuntimeObject* ___bufferPool0, Il2CppChar ___value1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__position_1();
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_1 = __this->get__buffer_0();
		NullCheck(L_1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))))))
		{
			goto IL_0018;
		}
	}
	{
		RuntimeObject* L_2 = ___bufferPool0;
		StringBuffer_EnsureSize_m5EC753AD24A59D77A11FFA69EA755CB6B40105DB((StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *)__this, L_2, 1, /*hidden argument*/NULL);
	}

IL_0018:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_3 = __this->get__buffer_0();
		int32_t L_4 = __this->get__position_1();
		V_0 = L_4;
		int32_t L_5 = V_0;
		__this->set__position_1(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
		int32_t L_6 = V_0;
		Il2CppChar L_7 = ___value1;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (Il2CppChar)L_7);
		return;
	}
}
extern "C"  void StringBuffer_Append_m231B2BBAC777511DD311EA12989E1DD6832F750A_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___bufferPool0, Il2CppChar ___value1, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	StringBuffer_Append_m231B2BBAC777511DD311EA12989E1DD6832F750A(_thisAdjusted, ___bufferPool0, ___value1, method);
}
// System.Void Newtonsoft.Json.Utilities.StringBuffer::Append(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer_Append_m8E5FD5D0AA4125BF471947F7FCAE573F81D010FC (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, RuntimeObject* ___bufferPool0, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__position_1();
		int32_t L_1 = ___count3;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_2 = __this->get__buffer_0();
		NullCheck(L_2);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1))) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))))))
		{
			goto IL_001c;
		}
	}
	{
		RuntimeObject* L_3 = ___bufferPool0;
		int32_t L_4 = ___count3;
		StringBuffer_EnsureSize_m5EC753AD24A59D77A11FFA69EA755CB6B40105DB((StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *)__this, L_3, L_4, /*hidden argument*/NULL);
	}

IL_001c:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_5 = ___buffer1;
		int32_t L_6 = ___startIndex2;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_7 = __this->get__buffer_0();
		int32_t L_8 = __this->get__position_1();
		int32_t L_9 = ___count3;
		Array_Copy_mA10D079DD8D9700CA44721A219A934A2397653F6((RuntimeArray *)(RuntimeArray *)L_5, L_6, (RuntimeArray *)(RuntimeArray *)L_7, L_8, L_9, /*hidden argument*/NULL);
		int32_t L_10 = __this->get__position_1();
		int32_t L_11 = ___count3;
		__this->set__position_1(((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)));
		return;
	}
}
extern "C"  void StringBuffer_Append_m8E5FD5D0AA4125BF471947F7FCAE573F81D010FC_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___bufferPool0, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	StringBuffer_Append_m8E5FD5D0AA4125BF471947F7FCAE573F81D010FC(_thisAdjusted, ___bufferPool0, ___buffer1, ___startIndex2, ___count3, method);
}
// System.Void Newtonsoft.Json.Utilities.StringBuffer::Clear(Newtonsoft.Json.IArrayPool`1<System.Char>)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer_Clear_m299AB89232A89A9A06A19DF4591887572A8F4DDB (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, RuntimeObject* ___bufferPool0, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = __this->get__buffer_0();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		RuntimeObject* L_1 = ___bufferPool0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_2 = __this->get__buffer_0();
		BufferUtils_ReturnBuffer_m5872644CD5C43DA0600A37AF8CE9EABE4A254A4F(L_1, L_2, /*hidden argument*/NULL);
		__this->set__buffer_0((CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*)NULL);
	}

IL_001b:
	{
		__this->set__position_1(0);
		return;
	}
}
extern "C"  void StringBuffer_Clear_m299AB89232A89A9A06A19DF4591887572A8F4DDB_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___bufferPool0, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	StringBuffer_Clear_m299AB89232A89A9A06A19DF4591887572A8F4DDB(_thisAdjusted, ___bufferPool0, method);
}
// System.Void Newtonsoft.Json.Utilities.StringBuffer::EnsureSize(Newtonsoft.Json.IArrayPool`1<System.Char>,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuffer_EnsureSize_m5EC753AD24A59D77A11FFA69EA755CB6B40105DB (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, RuntimeObject* ___bufferPool0, int32_t ___appendLength1, const RuntimeMethod* method)
{
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* V_0 = NULL;
	{
		RuntimeObject* L_0 = ___bufferPool0;
		int32_t L_1 = __this->get__position_1();
		int32_t L_2 = ___appendLength1;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_3 = BufferUtils_RentBuffer_mD9CDA93C6B3732099ECD641E05ADEFD5EDACE861(L_0, ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)2)), /*hidden argument*/NULL);
		V_0 = L_3;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_4 = __this->get__buffer_0();
		if (!L_4)
		{
			goto IL_0037;
		}
	}
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_5 = __this->get__buffer_0();
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_6 = V_0;
		int32_t L_7 = __this->get__position_1();
		Array_Copy_m2D96731C600DE8A167348CA8BA796344E64F7434((RuntimeArray *)(RuntimeArray *)L_5, (RuntimeArray *)(RuntimeArray *)L_6, L_7, /*hidden argument*/NULL);
		RuntimeObject* L_8 = ___bufferPool0;
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_9 = __this->get__buffer_0();
		BufferUtils_ReturnBuffer_m5872644CD5C43DA0600A37AF8CE9EABE4A254A4F(L_8, L_9, /*hidden argument*/NULL);
	}

IL_0037:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_10 = V_0;
		__this->set__buffer_0(L_10);
		return;
	}
}
extern "C"  void StringBuffer_EnsureSize_m5EC753AD24A59D77A11FFA69EA755CB6B40105DB_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___bufferPool0, int32_t ___appendLength1, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	StringBuffer_EnsureSize_m5EC753AD24A59D77A11FFA69EA755CB6B40105DB(_thisAdjusted, ___bufferPool0, ___appendLength1, method);
}
// System.String Newtonsoft.Json.Utilities.StringBuffer::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* StringBuffer_ToString_m544884EF17D94BFFF798985BF8F3DBFDEBDFFD99 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__position_1();
		String_t* L_1 = StringBuffer_ToString_mA42D6A39A79286B84DED66C5D2C07E5E7963A2D6((StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *)__this, 0, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* StringBuffer_ToString_m544884EF17D94BFFF798985BF8F3DBFDEBDFFD99_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	return StringBuffer_ToString_m544884EF17D94BFFF798985BF8F3DBFDEBDFFD99(_thisAdjusted, method);
}
// System.String Newtonsoft.Json.Utilities.StringBuffer::ToString(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* StringBuffer_ToString_mA42D6A39A79286B84DED66C5D2C07E5E7963A2D6 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, int32_t ___start0, int32_t ___length1, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = __this->get__buffer_0();
		int32_t L_1 = ___start0;
		int32_t L_2 = ___length1;
		String_t* L_3 = String_CreateString_mC7FB167C0D5B97F7EF502AF54399C61DD5B87509(NULL, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
extern "C"  String_t* StringBuffer_ToString_mA42D6A39A79286B84DED66C5D2C07E5E7963A2D6_AdjustorThunk (RuntimeObject * __this, int32_t ___start0, int32_t ___length1, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	return StringBuffer_ToString_mA42D6A39A79286B84DED66C5D2C07E5E7963A2D6(_thisAdjusted, ___start0, ___length1, method);
}
// System.Char[] Newtonsoft.Json.Utilities.StringBuffer::get_InternalBuffer()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* StringBuffer_get_InternalBuffer_m430D02252547FF5EA75F7D64732A191C6BA084D0 (StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * __this, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = __this->get__buffer_0();
		return L_0;
	}
}
extern "C"  CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* StringBuffer_get_InternalBuffer_m430D02252547FF5EA75F7D64732A191C6BA084D0_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 * _thisAdjusted = reinterpret_cast<StringBuffer_t34BCE4F4FDD84988B88AD87B23F5D6D027714D31 *>(__this + 1);
	return StringBuffer_get_InternalBuffer_m430D02252547FF5EA75F7D64732A191C6BA084D0(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: Newtonsoft.Json.Utilities.StringReference
extern "C" void StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshal_pinvoke(const StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083& unmarshaled, StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get__chars_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled__chars_Length = (unmarshaled.get__chars_0())->max_length;
		marshaled.____chars_0 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled__chars_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled__chars_Length); i++)
		{
			(marshaled.____chars_0)[i] = static_cast<uint8_t>((unmarshaled.get__chars_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)));
		}
	}
	else
	{
		marshaled.____chars_0 = NULL;
	}
	marshaled.____startIndex_1 = unmarshaled.get__startIndex_1();
	marshaled.____length_2 = unmarshaled.get__length_2();
}
extern "C" void StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshal_pinvoke_back(const StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshaled_pinvoke& marshaled, StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.____chars_0 != NULL)
	{
		if (unmarshaled.get__chars_0() == NULL)
		{
			unmarshaled.set__chars_0(reinterpret_cast<CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*>(SZArrayNew(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get__chars_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get__chars_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), static_cast<Il2CppChar>((marshaled.____chars_0)[i]));
		}
	}
	int32_t unmarshaled__startIndex_temp_1 = 0;
	unmarshaled__startIndex_temp_1 = marshaled.____startIndex_1;
	unmarshaled.set__startIndex_1(unmarshaled__startIndex_temp_1);
	int32_t unmarshaled__length_temp_2 = 0;
	unmarshaled__length_temp_2 = marshaled.____length_2;
	unmarshaled.set__length_2(unmarshaled__length_temp_2);
}
// Conversion method for clean up from marshalling of: Newtonsoft.Json.Utilities.StringReference
extern "C" void StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshal_pinvoke_cleanup(StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshaled_pinvoke& marshaled)
{
	if (marshaled.____chars_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.____chars_0);
		marshaled.____chars_0 = NULL;
	}
}
// Conversion methods for marshalling of: Newtonsoft.Json.Utilities.StringReference
extern "C" void StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshal_com(const StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083& unmarshaled, StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshaled_com& marshaled)
{
	if (unmarshaled.get__chars_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled__chars_Length = (unmarshaled.get__chars_0())->max_length;
		marshaled.____chars_0 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled__chars_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled__chars_Length); i++)
		{
			(marshaled.____chars_0)[i] = static_cast<uint8_t>((unmarshaled.get__chars_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)));
		}
	}
	else
	{
		marshaled.____chars_0 = NULL;
	}
	marshaled.____startIndex_1 = unmarshaled.get__startIndex_1();
	marshaled.____length_2 = unmarshaled.get__length_2();
}
extern "C" void StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshal_com_back(const StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshaled_com& marshaled, StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.____chars_0 != NULL)
	{
		if (unmarshaled.get__chars_0() == NULL)
		{
			unmarshaled.set__chars_0(reinterpret_cast<CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*>(SZArrayNew(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get__chars_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get__chars_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), static_cast<Il2CppChar>((marshaled.____chars_0)[i]));
		}
	}
	int32_t unmarshaled__startIndex_temp_1 = 0;
	unmarshaled__startIndex_temp_1 = marshaled.____startIndex_1;
	unmarshaled.set__startIndex_1(unmarshaled__startIndex_temp_1);
	int32_t unmarshaled__length_temp_2 = 0;
	unmarshaled__length_temp_2 = marshaled.____length_2;
	unmarshaled.set__length_2(unmarshaled__length_temp_2);
}
// Conversion method for clean up from marshalling of: Newtonsoft.Json.Utilities.StringReference
extern "C" void StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshal_com_cleanup(StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083_marshaled_com& marshaled)
{
	if (marshaled.____chars_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.____chars_0);
		marshaled.____chars_0 = NULL;
	}
}
// System.Char Newtonsoft.Json.Utilities.StringReference::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, int32_t ___i0, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = __this->get__chars_0();
		int32_t L_1 = ___i0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		uint16_t L_3 = (uint16_t)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		return L_3;
	}
}
extern "C"  Il2CppChar StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61_AdjustorThunk (RuntimeObject * __this, int32_t ___i0, const RuntimeMethod* method)
{
	StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * _thisAdjusted = reinterpret_cast<StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *>(__this + 1);
	return StringReference_get_Item_mB47712901E8B7D5FCB3A0746CA938E17F26C3E61(_thisAdjusted, ___i0, method);
}
// System.Char[] Newtonsoft.Json.Utilities.StringReference::get_Chars()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = __this->get__chars_0();
		return L_0;
	}
}
extern "C"  CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * _thisAdjusted = reinterpret_cast<StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *>(__this + 1);
	return StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B(_thisAdjusted, method);
}
// System.Int32 Newtonsoft.Json.Utilities.StringReference::get_StartIndex()
extern "C" IL2CPP_METHOD_ATTR int32_t StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__startIndex_1();
		return L_0;
	}
}
extern "C"  int32_t StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * _thisAdjusted = reinterpret_cast<StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *>(__this + 1);
	return StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F(_thisAdjusted, method);
}
// System.Int32 Newtonsoft.Json.Utilities.StringReference::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__length_2();
		return L_0;
	}
}
extern "C"  int32_t StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * _thisAdjusted = reinterpret_cast<StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *>(__this + 1);
	return StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474(_thisAdjusted, method);
}
// System.Void Newtonsoft.Json.Utilities.StringReference::.ctor(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringReference__ctor_m976DB7EF5ECEDD1AF32ED4F1BCBB2E94F9D8803A (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = ___chars0;
		__this->set__chars_0(L_0);
		int32_t L_1 = ___startIndex1;
		__this->set__startIndex_1(L_1);
		int32_t L_2 = ___length2;
		__this->set__length_2(L_2);
		return;
	}
}
extern "C"  void StringReference__ctor_m976DB7EF5ECEDD1AF32ED4F1BCBB2E94F9D8803A_AdjustorThunk (RuntimeObject * __this, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___chars0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
{
	StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * _thisAdjusted = reinterpret_cast<StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *>(__this + 1);
	StringReference__ctor_m976DB7EF5ECEDD1AF32ED4F1BCBB2E94F9D8803A(_thisAdjusted, ___chars0, ___startIndex1, ___length2, method);
}
// System.String Newtonsoft.Json.Utilities.StringReference::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* StringReference_ToString_m98FC39ACF6ECF4079E62F6B793CBBA91F85ABB7B (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * __this, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = __this->get__chars_0();
		int32_t L_1 = __this->get__startIndex_1();
		int32_t L_2 = __this->get__length_2();
		String_t* L_3 = String_CreateString_mC7FB167C0D5B97F7EF502AF54399C61DD5B87509(NULL, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
extern "C"  String_t* StringReference_ToString_m98FC39ACF6ECF4079E62F6B793CBBA91F85ABB7B_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 * _thisAdjusted = reinterpret_cast<StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *>(__this + 1);
	return StringReference_ToString_m98FC39ACF6ECF4079E62F6B793CBBA91F85ABB7B(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 Newtonsoft.Json.Utilities.StringReferenceExtensions::IndexOf(Newtonsoft.Json.Utilities.StringReference,System.Char,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t StringReferenceExtensions_IndexOf_m6B59C1834ECBBAE58D9F2E9F62E7AD19C419792B (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___s0, Il2CppChar ___c1, int32_t ___startIndex2, int32_t ___length3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringReferenceExtensions_IndexOf_m6B59C1834ECBBAE58D9F2E9F62E7AD19C419792B_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		Il2CppChar L_1 = ___c1;
		int32_t L_2 = StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		int32_t L_3 = ___startIndex2;
		int32_t L_4 = ___length3;
		int32_t L_5 = Array_IndexOf_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m8F3DCFE28E866218770F7A3FA14576C4C1EE7883(L_0, L_1, ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_3)), L_4, /*hidden argument*/Array_IndexOf_TisChar_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_m8F3DCFE28E866218770F7A3FA14576C4C1EE7883_RuntimeMethod_var);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((!(((uint32_t)L_6) == ((uint32_t)(-1)))))
		{
			goto IL_001e;
		}
	}
	{
		return (-1);
	}

IL_001e:
	{
		int32_t L_7 = V_0;
		int32_t L_8 = StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8));
	}
}
// System.Boolean Newtonsoft.Json.Utilities.StringReferenceExtensions::StartsWith(Newtonsoft.Json.Utilities.StringReference,System.String)
extern "C" IL2CPP_METHOD_ATTR bool StringReferenceExtensions_StartsWith_m00465428EE5684670C2CD3082DA59EDD679B2512 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___s0, String_t* ___text1, const RuntimeMethod* method)
{
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* V_0 = NULL;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___text1;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_0, /*hidden argument*/NULL);
		int32_t L_2 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_0011;
		}
	}
	{
		return (bool)0;
	}

IL_0011:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_3 = StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		V_0 = L_3;
		V_1 = 0;
		goto IL_0037;
	}

IL_001d:
	{
		String_t* L_4 = ___text1;
		int32_t L_5 = V_1;
		NullCheck(L_4);
		Il2CppChar L_6 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_4, L_5, /*hidden argument*/NULL);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_7 = V_0;
		int32_t L_8 = V_1;
		int32_t L_9 = StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_9));
		uint16_t L_11 = (uint16_t)(L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		if ((((int32_t)L_6) == ((int32_t)L_11)))
		{
			goto IL_0033;
		}
	}
	{
		return (bool)0;
	}

IL_0033:
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0037:
	{
		int32_t L_13 = V_1;
		String_t* L_14 = ___text1;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_14, /*hidden argument*/NULL);
		if ((((int32_t)L_13) < ((int32_t)L_15)))
		{
			goto IL_001d;
		}
	}
	{
		return (bool)1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.StringReferenceExtensions::EndsWith(Newtonsoft.Json.Utilities.StringReference,System.String)
extern "C" IL2CPP_METHOD_ATTR bool StringReferenceExtensions_EndsWith_mA059C60C188CD8E910FEEFA3985A3FC05BFA15A2 (StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083  ___s0, String_t* ___text1, const RuntimeMethod* method)
{
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		String_t* L_0 = ___text1;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_0, /*hidden argument*/NULL);
		int32_t L_2 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_0011;
		}
	}
	{
		return (bool)0;
	}

IL_0011:
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_3 = StringReference_get_Chars_m556552C3D6AEE69D8FCF738C4A356B5E2666472B((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = StringReference_get_StartIndex_mAD319EECB12E749208059FC8AB46BFC2602BC09F((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		int32_t L_5 = StringReference_get_Length_m5190793DC80193AB4E24A2F1A454F4DA06470474((StringReference_t8C5364E79088A28ACF1577B314F35A6ED24F3083 *)(&___s0), /*hidden argument*/NULL);
		String_t* L_6 = ___text1;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_6, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5)), (int32_t)L_7));
		V_2 = 0;
		goto IL_0048;
	}

IL_0034:
	{
		String_t* L_8 = ___text1;
		int32_t L_9 = V_2;
		NullCheck(L_8);
		Il2CppChar L_10 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_8, L_9, /*hidden argument*/NULL);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_11 = V_0;
		int32_t L_12 = V_2;
		int32_t L_13 = V_1;
		NullCheck(L_11);
		int32_t L_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)L_13));
		uint16_t L_15 = (uint16_t)(L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		if ((((int32_t)L_10) == ((int32_t)L_15)))
		{
			goto IL_0044;
		}
	}
	{
		return (bool)0;
	}

IL_0044:
	{
		int32_t L_16 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0048:
	{
		int32_t L_17 = V_2;
		String_t* L_18 = ___text1;
		NullCheck(L_18);
		int32_t L_19 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_18, /*hidden argument*/NULL);
		if ((((int32_t)L_17) < ((int32_t)L_19)))
		{
			goto IL_0034;
		}
	}
	{
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String Newtonsoft.Json.Utilities.StringUtils::FormatWith(System.String,System.IFormatProvider,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61 (String_t* ___format0, RuntimeObject* ___provider1, RuntimeObject * ___arg02, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringUtils_FormatWith_mF8BD60694714B206287F2E331992BD00DC90FC61_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		RuntimeObject* L_1 = ___provider1;
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_2 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)SZArrayNew(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_3 = L_2;
		RuntimeObject * L_4 = ___arg02;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
		String_t* L_5 = StringUtils_FormatWith_m11EB9E50F16808425715B376DA35CAB7348BEE41(L_0, L_1, L_3, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.String Newtonsoft.Json.Utilities.StringUtils::FormatWith(System.String,System.IFormatProvider,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* StringUtils_FormatWith_mD76BD543F9A47F98F05CEDDDEB1596AF8D8C121C (String_t* ___format0, RuntimeObject* ___provider1, RuntimeObject * ___arg02, RuntimeObject * ___arg13, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringUtils_FormatWith_mD76BD543F9A47F98F05CEDDDEB1596AF8D8C121C_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		RuntimeObject* L_1 = ___provider1;
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_2 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)SZArrayNew(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_3 = L_2;
		RuntimeObject * L_4 = ___arg02;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_5 = L_3;
		RuntimeObject * L_6 = ___arg13;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_6);
		String_t* L_7 = StringUtils_FormatWith_m11EB9E50F16808425715B376DA35CAB7348BEE41(L_0, L_1, L_5, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.String Newtonsoft.Json.Utilities.StringUtils::FormatWith(System.String,System.IFormatProvider,System.Object,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* StringUtils_FormatWith_m1A9C7996E5223AB9919BE8ED79105B926A51D51A (String_t* ___format0, RuntimeObject* ___provider1, RuntimeObject * ___arg02, RuntimeObject * ___arg13, RuntimeObject * ___arg24, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringUtils_FormatWith_m1A9C7996E5223AB9919BE8ED79105B926A51D51A_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		RuntimeObject* L_1 = ___provider1;
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_2 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)SZArrayNew(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var, (uint32_t)3);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_3 = L_2;
		RuntimeObject * L_4 = ___arg02;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_5 = L_3;
		RuntimeObject * L_6 = ___arg13;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_6);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_7 = L_5;
		RuntimeObject * L_8 = ___arg24;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_8);
		String_t* L_9 = StringUtils_FormatWith_m11EB9E50F16808425715B376DA35CAB7348BEE41(L_0, L_1, L_7, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.String Newtonsoft.Json.Utilities.StringUtils::FormatWith(System.String,System.IFormatProvider,System.Object,System.Object,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* StringUtils_FormatWith_mCC808DBEAB88618E50499D2414D6FAA20C2C315D (String_t* ___format0, RuntimeObject* ___provider1, RuntimeObject * ___arg02, RuntimeObject * ___arg13, RuntimeObject * ___arg24, RuntimeObject * ___arg35, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringUtils_FormatWith_mCC808DBEAB88618E50499D2414D6FAA20C2C315D_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		RuntimeObject* L_1 = ___provider1;
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_2 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)SZArrayNew(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_3 = L_2;
		RuntimeObject * L_4 = ___arg02;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_5 = L_3;
		RuntimeObject * L_6 = ___arg13;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_6);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_7 = L_5;
		RuntimeObject * L_8 = ___arg24;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_8);
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_9 = L_7;
		RuntimeObject * L_10 = ___arg35;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_10);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_10);
		String_t* L_11 = StringUtils_FormatWith_m11EB9E50F16808425715B376DA35CAB7348BEE41(L_0, L_1, L_9, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.String Newtonsoft.Json.Utilities.StringUtils::FormatWith(System.String,System.IFormatProvider,System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* StringUtils_FormatWith_m11EB9E50F16808425715B376DA35CAB7348BEE41 (String_t* ___format0, RuntimeObject* ___provider1, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* ___args2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringUtils_FormatWith_m11EB9E50F16808425715B376DA35CAB7348BEE41_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044(L_0, _stringLiteral785987648F85190CFDE9EADC69FC7C46FE8A7433, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider1;
		String_t* L_2 = ___format0;
		ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_3 = ___args2;
		String_t* L_4 = String_Format_mF68EE0DEC1AA5ADE9DFEF9AE0508E428FBB10EFD(L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Void Newtonsoft.Json.Utilities.StringUtils::ToCharAsUnicode(System.Char,System.Char[])
extern "C" IL2CPP_METHOD_ATTR void StringUtils_ToCharAsUnicode_m2F5807892DE042E184B8FC5EBF32CFFC395FFF99 (Il2CppChar ___c0, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer1, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = ___buffer1;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)92));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_1 = ___buffer1;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)117));
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_2 = ___buffer1;
		Il2CppChar L_3 = ___c0;
		Il2CppChar L_4 = MathUtils_IntToHex_m195CC275719C943790FBECBFBB85F07BCC09314C(((int32_t)((int32_t)((int32_t)((int32_t)L_3>>(int32_t)((int32_t)12)))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppChar)L_4);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_5 = ___buffer1;
		Il2CppChar L_6 = ___c0;
		Il2CppChar L_7 = MathUtils_IntToHex_m195CC275719C943790FBECBFBB85F07BCC09314C(((int32_t)((int32_t)((int32_t)((int32_t)L_6>>(int32_t)8))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppChar)L_7);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_8 = ___buffer1;
		Il2CppChar L_9 = ___c0;
		Il2CppChar L_10 = MathUtils_IntToHex_m195CC275719C943790FBECBFBB85F07BCC09314C(((int32_t)((int32_t)((int32_t)((int32_t)L_9>>(int32_t)4))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppChar)L_10);
		CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_11 = ___buffer1;
		Il2CppChar L_12 = ___c0;
		Il2CppChar L_13 = MathUtils_IntToHex_m195CC275719C943790FBECBFBB85F07BCC09314C(((int32_t)((int32_t)L_12&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (Il2CppChar)L_13);
		return;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.StringUtils::IsHighSurrogate(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool StringUtils_IsHighSurrogate_mA6E00F2E79A78D81EF68B9AA35E16210E7340E90 (Il2CppChar ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringUtils_IsHighSurrogate_mA6E00F2E79A78D81EF68B9AA35E16210E7340E90_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar L_0 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_il2cpp_TypeInfo_var);
		bool L_1 = Char_IsHighSurrogate_m64C60C09A8561520E43C8527D3DC38FF97E6274D(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.StringUtils::IsLowSurrogate(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool StringUtils_IsLowSurrogate_mDAD7254AF4D5571B7A7BA5416054E23F7DE30DE1 (Il2CppChar ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringUtils_IsLowSurrogate_mDAD7254AF4D5571B7A7BA5416054E23F7DE30DE1_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar L_0 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_il2cpp_TypeInfo_var);
		bool L_1 = Char_IsLowSurrogate_m11EF790BE9683BDF04022FD055104AE7A22A6A9C(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.StringUtils::EndsWith(System.String,System.Char)
extern "C" IL2CPP_METHOD_ATTR bool StringUtils_EndsWith_m965DD0AB6BC46AC5F37B43DCA432AE122899FD3C (String_t* ___source0, Il2CppChar ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___source0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_2 = ___source0;
		String_t* L_3 = ___source0;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_mD48C8A16A5CF1914F330DCE82D9BE15C3BEDD018(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Il2CppChar L_5 = String_get_Chars_m14308AC3B95F8C1D9F1D1055B116B37D595F1D96(L_2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)1)), /*hidden argument*/NULL);
		Il2CppChar L_6 = ___value1;
		return (bool)((((int32_t)L_5) == ((int32_t)L_6))? 1 : 0);
	}

IL_001b:
	{
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Reflection.MemberTypes Newtonsoft.Json.Utilities.TypeExtensions::MemberType(System.Reflection.MemberInfo)
extern "C" IL2CPP_METHOD_ATTR int32_t TypeExtensions_MemberType_mBBBC3B2611742BA8B554E93C037AF08CA5679276 (MemberInfo_t * ___memberInfo0, const RuntimeMethod* method)
{
	{
		MemberInfo_t * L_0 = ___memberInfo0;
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.MemberTypes System.Reflection.MemberInfo::get_MemberType() */, L_0);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::ContainsGenericParameters(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_ContainsGenericParameters_mF52490EB0C1936958663D206F51CECA00850579F (Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(87 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_0);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsInterface(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsInterface_m7512AD1EA7C43E3E68A82198A373067F3076D62D (Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsInterface_m8BC291C33120399B14CAAC6E205F06884B9F96ED(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsGenericType(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsGenericType_mF0A07FB659A1449863C8F2CE06A5899C0032A050 (Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(83 /* System.Boolean System.Type::get_IsGenericType() */, L_0);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsGenericTypeDefinition(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsGenericTypeDefinition_m7C0B0E81EDE4F3B566C72E764C58EAE6BF52E69B (Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericTypeDefinition() */, L_0);
		return L_1;
	}
}
// System.Type Newtonsoft.Json.Utilities.TypeExtensions::BaseType(System.Type)
extern "C" IL2CPP_METHOD_ATTR Type_t * TypeExtensions_BaseType_m5947A467B2C74DC5FFE790E023B116648A8DFF63 (Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		Type_t * L_1 = VirtFuncInvoker0< Type_t * >::Invoke(30 /* System.Type System.Type::get_BaseType() */, L_0);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsEnum(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsEnum_m9D08DF92017442FF182EB1FAE0BFF746CF610678 (Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.Type::get_IsEnum() */, L_0);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsClass(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsClass_mBCDFF9319CB9388B65A9B28A00D4684029627100 (Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsClass_m760C57B1D66D7CBF284495764BB7EFC6E7D74B0F(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsSealed(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsSealed_m9371C1B62265E01E3C286C90A6E9DAF815B55609 (Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsSealed_mC42D173AFAF7802291DEA2C3D691340F2375FD9A(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsAbstract(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsAbstract_mCB262F55148E99B17C05DA71E9A4F41DBEDAD4C1 (Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsAbstract_m769E8E92F368822B8AB5354BB0D123BDDD605D09(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::IsValueType(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_IsValueType_m5CF716694A7E868AE95D2AFEA8BA7B31EAE2A9EE (Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::AssignableToTypeName(System.Type,System.String,System.TypeU26)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_AssignableToTypeName_m0303F72365EE52C43904FCD936BDC0FECDD07A50 (Type_t * ___type0, String_t* ___fullTypeName1, Type_t ** ___match2, const RuntimeMethod* method)
{
	Type_t * V_0 = NULL;
	TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* V_1 = NULL;
	int32_t V_2 = 0;
	{
		Type_t * L_0 = ___type0;
		V_0 = L_0;
		goto IL_001f;
	}

IL_0004:
	{
		Type_t * L_1 = V_0;
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_1);
		String_t* L_3 = ___fullTypeName1;
		bool L_4 = String_Equals_m1A3302D7214F75FB06302101934BF3EE9282AA43(L_2, L_3, 4, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0018;
		}
	}
	{
		Type_t ** L_5 = ___match2;
		Type_t * L_6 = V_0;
		*((RuntimeObject **)L_5) = (RuntimeObject *)L_6;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_5, (RuntimeObject *)L_6);
		return (bool)1;
	}

IL_0018:
	{
		Type_t * L_7 = V_0;
		Type_t * L_8 = TypeExtensions_BaseType_m5947A467B2C74DC5FFE790E023B116648A8DFF63(L_7, /*hidden argument*/NULL);
		V_0 = L_8;
	}

IL_001f:
	{
		Type_t * L_9 = V_0;
		if (L_9)
		{
			goto IL_0004;
		}
	}
	{
		Type_t * L_10 = ___type0;
		NullCheck(L_10);
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_11 = VirtFuncInvoker0< TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* >::Invoke(50 /* System.Type[] System.Type::GetInterfaces() */, L_10);
		V_1 = L_11;
		V_2 = 0;
		goto IL_0047;
	}

IL_002d:
	{
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_12 = V_1;
		int32_t L_13 = V_2;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		Type_t * L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_15);
		String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_15);
		String_t* L_17 = ___fullTypeName1;
		bool L_18 = String_Equals_m1A3302D7214F75FB06302101934BF3EE9282AA43(L_16, L_17, 4, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_0043;
		}
	}
	{
		Type_t ** L_19 = ___match2;
		Type_t * L_20 = ___type0;
		*((RuntimeObject **)L_19) = (RuntimeObject *)L_20;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_19, (RuntimeObject *)L_20);
		return (bool)1;
	}

IL_0043:
	{
		int32_t L_21 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
	}

IL_0047:
	{
		int32_t L_22 = V_2;
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_23 = V_1;
		NullCheck(L_23);
		if ((((int32_t)L_22) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_23)->max_length)))))))
		{
			goto IL_002d;
		}
	}
	{
		Type_t ** L_24 = ___match2;
		*((RuntimeObject **)L_24) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_24, (RuntimeObject *)NULL);
		return (bool)0;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::AssignableToTypeName(System.Type,System.String)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_AssignableToTypeName_m02FBB9F17987F57B328A184D96F60F2AFA8F6ED3 (Type_t * ___type0, String_t* ___fullTypeName1, const RuntimeMethod* method)
{
	Type_t * V_0 = NULL;
	{
		Type_t * L_0 = ___type0;
		String_t* L_1 = ___fullTypeName1;
		bool L_2 = TypeExtensions_AssignableToTypeName_m0303F72365EE52C43904FCD936BDC0FECDD07A50(L_0, L_1, (Type_t **)(&V_0), /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean Newtonsoft.Json.Utilities.TypeExtensions::ImplementInterface(System.Type,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool TypeExtensions_ImplementInterface_mD94F7E8B61A4253DD0C11CF49ED539D27A7ACE86 (Type_t * ___type0, Type_t * ___interfaceType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeExtensions_ImplementInterface_mD94F7E8B61A4253DD0C11CF49ED539D27A7ACE86_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Type_t * V_2 = NULL;
	bool V_3 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		Type_t * L_0 = ___type0;
		V_0 = L_0;
		goto IL_0048;
	}

IL_0004:
	{
		Type_t * L_1 = V_0;
		NullCheck(L_1);
		TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* L_2 = VirtFuncInvoker0< TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* >::Invoke(50 /* System.Type[] System.Type::GetInterfaces() */, L_1);
		NullCheck((RuntimeObject*)(RuntimeObject*)L_2);
		RuntimeObject* L_3 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Type>::GetEnumerator() */, IEnumerable_1_tF9225691990EF9799D9F4B64E4063CA0D1DF03CA_il2cpp_TypeInfo_var, (RuntimeObject*)(RuntimeObject*)L_2);
		V_1 = L_3;
	}

IL_0010:
	try
	{ // begin try (depth: 1)
		{
			goto IL_002d;
		}

IL_0012:
		{
			RuntimeObject* L_4 = V_1;
			NullCheck(L_4);
			Type_t * L_5 = InterfaceFuncInvoker0< Type_t * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Type>::get_Current() */, IEnumerator_1_tF6847B0BFD6C662B0AD20906EB655B51D9158536_il2cpp_TypeInfo_var, L_4);
			V_2 = L_5;
			Type_t * L_6 = V_2;
			Type_t * L_7 = ___interfaceType1;
			if ((((RuntimeObject*)(Type_t *)L_6) == ((RuntimeObject*)(Type_t *)L_7)))
			{
				goto IL_0029;
			}
		}

IL_001d:
		{
			Type_t * L_8 = V_2;
			if (!L_8)
			{
				goto IL_002d;
			}
		}

IL_0020:
		{
			Type_t * L_9 = V_2;
			Type_t * L_10 = ___interfaceType1;
			bool L_11 = TypeExtensions_ImplementInterface_mD94F7E8B61A4253DD0C11CF49ED539D27A7ACE86(L_9, L_10, /*hidden argument*/NULL);
			if (!L_11)
			{
				goto IL_002d;
			}
		}

IL_0029:
		{
			V_3 = (bool)1;
			IL2CPP_LEAVE(0x4D, FINALLY_0037);
		}

IL_002d:
		{
			RuntimeObject* L_12 = V_1;
			NullCheck(L_12);
			bool L_13 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, L_12);
			if (L_13)
			{
				goto IL_0012;
			}
		}

IL_0035:
		{
			IL2CPP_LEAVE(0x41, FINALLY_0037);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0037;
	}

FINALLY_0037:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_14 = V_1;
			if (!L_14)
			{
				goto IL_0040;
			}
		}

IL_003a:
		{
			RuntimeObject* L_15 = V_1;
			NullCheck(L_15);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, L_15);
		}

IL_0040:
		{
			IL2CPP_RESET_LEAVE(0x41);
			IL2CPP_END_FINALLY(55)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(55)
	{
		IL2CPP_JUMP_TBL(0x4D, IL_004d)
		IL2CPP_JUMP_TBL(0x41, IL_0041)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0041:
	{
		Type_t * L_16 = V_0;
		Type_t * L_17 = TypeExtensions_BaseType_m5947A467B2C74DC5FFE790E023B116648A8DFF63(L_16, /*hidden argument*/NULL);
		V_0 = L_17;
	}

IL_0048:
	{
		Type_t * L_18 = V_0;
		if (L_18)
		{
			goto IL_0004;
		}
	}
	{
		return (bool)0;
	}

IL_004d:
	{
		bool L_19 = V_3;
		return L_19;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.TypeInformation::set_Type(System.Type)
extern "C" IL2CPP_METHOD_ATTR void TypeInformation_set_Type_mCC7DCD121664A95E7F89F86408322FF0295EB18B (TypeInformation_t38CA65D0ED83BC57987080C0CF7F47217A50DA1E * __this, Type_t * ___value0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___value0;
		__this->set_U3CTypeU3Ek__BackingField_0(L_0);
		return;
	}
}
// System.Void Newtonsoft.Json.Utilities.TypeInformation::set_TypeCode(Newtonsoft.Json.Utilities.PrimitiveTypeCode)
extern "C" IL2CPP_METHOD_ATTR void TypeInformation_set_TypeCode_m91B2432753F9A873E5BF1F0AEAD84A86B6EB69A0 (TypeInformation_t38CA65D0ED83BC57987080C0CF7F47217A50DA1E * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CTypeCodeU3Ek__BackingField_1(L_0);
		return;
	}
}
// System.Void Newtonsoft.Json.Utilities.TypeInformation::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TypeInformation__ctor_mF11C7398909956BAFB322935CDE83B5178B6D20F (TypeInformation_t38CA65D0ED83BC57987080C0CF7F47217A50DA1E * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Newtonsoft.Json.Utilities.ValidationUtils::ArgumentNotNull(System.Object,System.String)
extern "C" IL2CPP_METHOD_ATTR void ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044 (RuntimeObject * ___value0, String_t* ___parameterName1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		String_t* L_1 = ___parameterName1;
		ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_2 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, ValidationUtils_ArgumentNotNull_m371540DE50070402C9F59F1AD80316E41CDAB044_RuntimeMethod_var);
	}

IL_000a:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
